Displaying 1 to 20 from 22 results

Seastar - High performance server-side application framework

  •    C++

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.

Tokio - Platform for writing fast networking code in Rust.

  •    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.




Aeron - Efficient reliable unicast and multicast transport protocol

  •    Java

Aeron is an efficient reliable unicast and multicast transport protocol. The Aeron protocol is designed to be run directly over many different types of transmission media, including shared memory/IPC, InfiniBand/RDMA, UDP, TCP, Raw IP, HTTP, WebSocket, BLE, etc.

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

  •    Rust

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

NetSockets

  •    DotNet

NetSockets is a .NET class library that provides easy-to-use, multi-threaded, event-based, client and server network communication.


Windows Workflow (State Machine), Duplex WCF Service, WPF and Silverlight

  •    Silverlight

This Visual Studio solution demonstrates a complex implementation, which is a simple order process system, utilizing Windows Workflow (state machine), duplex WCF services(TCP duplex and Silverlight polling), WPF and Silverlight.

Perfect-Net - Core asynchronous networking package used in Perfect

  •    Swift

Core asynchronous networking package used in Perfect. Includes support for TCP, SSL, UNIX socket files and IO event handling.We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.

goframe - send/receive framed data via TCP

  •    Go

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

kalm.js - The socket manager

  •    Javascript

Call buffering can reduce payload sizes at the cost of some initial latency. This makes a huge difference when you need to send a large number of small packets, such as multiplayer games do. See Nagle's algorithm.

zazkia - tcp proxy to simulate connection problems

  •    Go

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.

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

  •    Python

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.

go-proxyproto - A Go library implementation of the PROXY protocol, versions 1 and 2.

  •    Go

(...) a convenient way to safely transport connection information such as a client's address across multiple layers of NAT or TCP proxies. It is designed to require little changes to existing components and to limit the performance impact caused by the processing of the transported information. This library is to be used in one of or both proxy clients and proxy servers that need to support said protocol. Both protocol versions, 1 (text-based) and 2 (binary-based) are supported.

webofthings.js - A gateway and server reference implementation of the Web of Things model

  •    Javascript

A server and gateway reference implementation of the W3C Web Thing Model, written in Node.js and tailored for embedded systems. Note: while this code is used in the Building the Web of Things book, it isn't the code of the book which you can find here.

bouncer - Bouncer is a network TCP port redirector/forward proxy (like rinetd) with extra features like Reverse tunneling (like ssh -R), SSL tunneling (like stunnel), connection Failover, LoadBalancing and Clustering

  •    Java

Bouncer is a network TCP port redirector/forward proxy (like rinetd) with extra features like Reverse tunneling (like ssh -R), SSL tunneling (like stunnel), connection Failover, LoadBalancing and Clustering.

jrinetd - Jrinetd is a network TCP port redirector/forward proxy (like rinetd) with extra features like connection Failover, LoadBalancing and Clustering

  •    Java

jrinetd is a redirector / forward proxy (like rinetd) with extra features like connection Failover, LoadBalancing and Clustering.

phoenix_tcp - TCP transport layer for Phoenix

  •    Elixir

TCP transport layer for Phoenix

condor - A minimal library for building scalable TCP servers in Erlang

  •    Erlang

Condor is a minimal library for building scalable TCP servers in Erlang. Condor takes care of framing packets. Each packet frame consists of two segments: Len | Packet.