| Name | Description | Type | Package | Framework |
| ControllerThreadSocketFactory | This helper class is intedned to help work around the limitation of older Java versions (older than 1. | Class | org.apache.commons.httpclient.protocol | Apache HttpClient |
| ControllerThreadSocketFactory .SocketTask | Helper class for wrapping socket based tasks. | Class | org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory | Apache HttpClient |
| DefaultProtocolSocketFactory | The default class for creating protocol sockets. | Class | org.apache.commons.httpclient.protocol | Apache HttpClient |
| Protocol | A class to encapsulate the specifics of a protocol. | Class | org.apache.commons.httpclient.protocol | Apache HttpClient |
| ProtocolException | Signals that an HTTP protocol violation has occurred. | Class | org.apache.commons.httpclient | Apache HttpClient |
| ProtocolSocketFactory | A factory for creating Sockets. | Interface | org.apache.commons.httpclient.protocol | Apache HttpClient |
| ReflectionSocketFactory | This helper class uses refelction in order to execute Socket methods available in Java 1. | Class | org.apache.commons.httpclient.protocol | Apache HttpClient |
| SecureProtocolSocketFactory | A ProtocolSocketFactory that is secure. | Interface | org.apache.commons.httpclient.protocol | Apache HttpClient |
| SSLProtocolSocketFactory | A SecureProtocolSocketFactory that uses JSSE to create sockets. | Class | org.apache.commons.httpclient.protocol | Apache HttpClient |