Displaying 1 to 20 from 29 results

Seastar - High performance server-side application framework

SeaStar is an event-driven framework allowing you to write non-blocking, asynchronous code in a relatively straightforward manner. It is based on futures. Seastar is the first framework to bring together a set of extreme architectural innovations, including Shared-nothing design, High-performance networking, Futures and promises, Message passing etc.

chisel - A fast TCP tunnel over HTTP

Chisel is a fast TCP tunnel, transported over HTTP, secured via SSH. Single executable including both client and server. Written in Go (Golang). Chisel is mainly useful for passing through firewalls, though it can also be used to provide a secure endpoint into your network. Chisel is very similar to crowbar though achieves much higher performance.

mTCP - A Highly Scalable User-level TCP Stack for Multicore Systems

mTCP is a high-performance user-level TCP stack for multicore systems. Scaling the performance of short TCP connections is fundamentally challenging due to inefficiencies in the kernel. mTCP addresses these inefficiencies from the ground up - from packet I/O and TCP connection management all the way to the application interface. It translates expensive system calls to shared memory access between two threads within the same CPU core.

Tokio - Platform for writing fast networking code in Rust.

Tokio is a platform for writing fast networking code in Rust. Core I/O and event loop abstraction for asynchronous I/O in Rust built on futures and mio.

Secure Socket Funneling - Network tool and toolkit

Secure Socket Funneling (SSF) is a network tool and toolkit. It provides simple and efficient ways to forward data from multiple sockets (TCP or UDP) through a single secure TLS link to a remote computer. SSF also allows dynamic port forwarding with a SOCKS server from the client to the server and from the server to the client.

zsocket - Zero-copy sockets for Linux in Golang

ZSocket is a library that wraps the linux zero-copy socket syscall to create a ring buffer in a memory mapped file. It also contains some utility functions and types to help with a handful of layer 2, 3, and 4 types. It is a lot like libcap, except it has easy to understand facilities for writing (injecting packets) to an interface. ZSocket doesn't contain or wrap any C/C++, and it is lock free and thread safe.

linkerd-tcp - A TCP/TLS load balancer for the linkerd service mesh.

A TCP load balancer for the linkerd service mesh.We ❤️ pull requests! See CONTRIBUTING.md for info on contributing changes.

Rusty - Light-weight, user-space, event-driven and highly-scalable TCP/IP stack

Rusty is a light-weight, user-space, event-driven and highly-scalable TCP/IP stack. It has been developed to run on a EZChip TILE-Gx36 processor. Rusty is a light-weight, user-space, event-driven and highly-scalable TCP/IP stack. It has been developed to run on a EZChip TILE-Gx36 processor. Rusty takes full control of cores it runs on.

logstash-logger - Ruby logger that writes logstash events

LogStashLogger extends Ruby's Logger class to log directly to Logstash. It supports writing to various outputs in logstash JSON format. This is an improvement over writing to a file or syslog since Logstash can receive the structured data directly. You can use a URI to configure your logstash logger instead of a hash. This is useful in environments such as Heroku where you may want to read configuration values from the environment. The URI scheme is type://host:port/path?key=value. Some sample URI configurations are given below.

croc - Easily and securely send things from one computer to another :crocodile: :package:

Easily and securely transfer stuff from one computer to another. croc allows any two computers to directly and securely transfer files and folders. When sending a file, croc generates a random code phrase which must be shared with the recipient so they can receive the file. The code phrase encrypts all data and metadata and also serves to authorize the connection between the two computers in a intermediary relay. The relay connects the TCP ports between the two computers and does not store any information (and all information passing through it is encrypted).

statsd-php - a PHP client for statsd

A PHP client library for the statistics daemon (statsd) intended to send metrics from PHP applications. When establishing the connection to statsd and sending metrics, errors will be suppressed to prevent your application from crashing.

bladerunner - Bladerunner a remote SSH command-line runner based on TOML recipe files.

NOTE: Bladerunner is an unstable alpha API -- constructive feedback welcome.Bladerunner is an SSH based remote command runner tool that attempts to capture best-practices when managing remote infrastructure inside TOML files. These TOML files are meant to be under source control and shared with team-mates. A Bladerunner .blade.toml file holds the declarative instructions for running one or more remote commands on one or more servers.

xtcp - A TCP Server Framework with graceful shutdown, custom protocol.

A TCP Server Framework with graceful shutdown,custom protocol.Before create server and client, you need define the protocol format first.

goframe - send/receive framed data via TCP

goframe provides wrapped net.Conn that can send and receive framed data.You can use NewXXXXXXX function to get a concrete FrameConn.

ruby-escper - Escper is a collection of essential tools that make printing of plain text and images to one or many serial thermal printers easy

Escper is a Ruby library that makes printing of plain text and images to one or several serial thermal printers easy. USB, serial (RS232) and TCP/IP based printers are supported. Escper is useful for Ruby-based Point of Sale (POS) systems that want to print receipts, tickets or labels. Escper has been used as the printing 'engine' for my Point of Sale software Salor Hospitality. However, since I do no longer develop or maintain Salor Hospitality, I have no plans to develop or maintain this library any further. The version on Rubygems.org is upstream/1.2.2 and was working reliably with Ruby 1.9.3.

zazkia - tcp proxy to simulate connection problems

zazkia is a tool that simulates all kinds of connection problems with a tcp connection (reset,delay,throttle,corrupt).In order to apply misbehavior, zazkia must be used as a proxy between a client and service. It will accept tcp connections from a client and for each new one, will create a connection to the target service.

tk-listen - A library that allows to listen network sockets with proper resource limits and error handling

A library that allows to listen network sockets with proper resource limits and error handling. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

rustun - A Rust library for implementing STUN server and client asynchronously

A Rust library for implementing STUN server and client asynchronously. The STUN protocol is defined in RFC 5389.

miniboa - An asynchronous, single-threaded, poll-based Telnet server

Miniboa is a bare-bones Telnet server to use as the base for a MUD or similar interactive server. Miniboa has several nice features for this type of application. To use Miniboa, you create a Telnet Server object listening at a specified port number. You have to provide two functions for the server; the first is a handler for new connections and the second is the handler for lost connections. These handler functions are passed Telnet Client objects -- these are your communication paths to and from the individual player's MUD client.