SocketWrapper objects that represents a TCP socket connections. This contains a map that allows attributes to be associated with the client connection. Attributes such as security certificates or other transport related details can be exposed to the Request using the socket attribute map. This provides the connected SocketChannel that can be used to receive and response to HTTP requests. The socket channel must be selectable and in non-blocking mode. If the socket is not in a non-blocking state the connection will not be processed.
@author Niall Gallagher
| |