221V / ranch_1.0.0

https://github.com/ninenines/ranch v1.0.0 fork

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ranch

Ranch is a socket acceptor pool for TCP protocols.

Goals

Ranch aims to provide everything you need to accept TCP connections with a small code base and low latency while being easy to use directly as an application or to embed into your own.

Ranch provides a modular design, letting you choose which transport and protocol are going to be used for a particular listener. Listeners accept and manage connections on one port, and include facilities to limit the number of concurrent connections. Connections are sorted into pools, each pool having a different configurable limit.

Ranch also allows you to upgrade the acceptor pool without having to close any of the currently opened sockets.

Getting started

Support

About

https://github.com/ninenines/ranch v1.0.0 fork

License:ISC License


Languages

Language:Erlang 99.2%Language:Shell 0.5%Language:Makefile 0.3%Language:Python 0.0%