The server that accepted the client socket.
The underlying socket to the client.
The input stream to use.
The output stream to use.
The raw buffer that is used to store data that was read.
The HTTP request parser.
A logger to use to write log messages.
An optional request context. If null, then the client socket can be closed and no further action is required. Otherwise, it is a valid request context that can be handled using the server's configured handler.
Attempts to receive an HTTP request from the given socket.