Ranch User Guide
- Introduction
- Listeners
- Purpose
- Starting and stopping
- Listening on a random port
- Listening on privileged ports
- Accepting connections on an existing socket
- Limiting the number of concurrent connections
- Upgrading
- Transports
- Purpose
- TCP transport
- SSL transport
- Sending and receiving data
- Writing a transport handler
- Protocols
- Purpose
- Writing a protocol handler
- SSL client authentication
- Purpose
- Obtaining client certificates
- Transport configuration
- Authentication
- Embedded mode
- Internals
- Architecture
- Efficiency considerations