mirror https://github.com/ninenines/ranch

Loïc Hoguin 6745cad376 Convert CHANGELOG and README to Asciidoc 10 лет назад
doc f4c6da56d4 Convert the documentation to Asciidoc 10 лет назад
examples e31109dd3c Fix examples README 10 лет назад
src 309f8bacf6 Print a warning when discarding an option on listener startup 10 лет назад
test 309f8bacf6 Print a warning when discarding an option on listener startup 10 лет назад
.gitignore 4156fa3ebb Import the acceptor code from Cowboy 13 лет назад
AUTHORS f3ae53708c Update AUTHORS 10 лет назад
CHANGELOG.asciidoc 6745cad376 Convert CHANGELOG and README to Asciidoc 10 лет назад
LICENSE c9da21c7aa Update LICENSE file copyright years 10 лет назад
Makefile 300e5f3922 Update ct_helper 10 лет назад
README.asciidoc 6745cad376 Convert CHANGELOG and README to Asciidoc 10 лет назад
circle.yml 5ea28fb446 Update apt-get before installing things on CI 10 лет назад
erlang.mk 9508d521c4 Update erlang.mk 10 лет назад

README.asciidoc

= 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

* [Read the guide](doc/src/guide/book.asciidoc)
* [Check the manual](doc/src/manual/)
* Look at the examples in the `examples/` directory

== Support

* Official IRC Channel: #ninenines on irc.freenode.net
* [Mailing Lists](http://lists.ninenines.eu)
* [Commercial Support](http://ninenines.eu/support)