Socket acceptor pool for TCP protocols.
Browse cluster: OCaml Systems and Utilities →Ranch is a socket acceptor pool library for TCP protocols, designed to provide everything needed to accept TCP connections with a small code base and low latency. The project emphasizes a modular design that allows users to choose which transport and protocol to use for particular listeners, and it includes facilities for managing concurrent connections across configurable pools and upgrading acceptor pools without closing open sockets. Ranch is built in Erlang, as evidenced by the example implementations using `gen_statem` and `.erl` files, and the project is maintained by Nine Nines, as indicated by the documentation links and support information.