Introduction ============ Purpose ------- 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. Prerequisites ------------- It is assumed the developer already knows Erlang and has some experience with socket programming and TCP protocols.