mirror https://github.com/ninenines/ranch
![]() |
12 лет назад | |
---|---|---|
doc | 13 лет назад | |
examples | 12 лет назад | |
guide | 12 лет назад | |
src | 12 лет назад | |
test | 12 лет назад | |
.gitignore | 13 лет назад | |
AUTHORS | 13 лет назад | |
LICENSE | 13 лет назад | |
Makefile | 13 лет назад | |
README.md | 12 лет назад | |
ROADMAP.md | 12 лет назад | |
cover.spec | 13 лет назад | |
rebar.config | 13 лет назад | |
rebar.tests.config | 13 лет назад |
Ranch is a socket acceptor pool for TCP protocols.
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.
The project is currently in early development. Comments and suggestions are more than welcome. To contribute, either open bug reports, or fork the project and send us pull requests with new or improved functionality. You should discuss your plans with us before doing any serious work, though, to avoid duplicating efforts.
examples/
directorymake docs
; open doc/index.html