| Name | Description | Type | Package | Framework |
| ClientUpgradeRequest | Class | org.eclipse.jetty.websocket.client | Jetty | |
| ClientUpgradeResponse | Class | org.eclipse.jetty.websocket.client | Jetty | |
| ConnectionManager | Internal Connection/Client Manager used to track active clients, their physical vs virtual connection information, and provide some means to create new physical or virtual connections. | Class | org.eclipse.jetty.websocket.client.io | Jetty |
| ConnectPromise | Holder for the pending connect information. | Class | org.eclipse.jetty.websocket.client.io | Jetty |
| FixedMasker | Class | org.eclipse.jetty.websocket.client.masks | Jetty | |
| Masker | Interface for various Masker implementations. | Interface | org.eclipse.jetty.websocket.client.masks | Jetty |
| RandomMasker | Class | org.eclipse.jetty.websocket.client.masks | Jetty | |
| UpgradeConnection | This is the initial connection handling that exists immediately after physical connection is established to destination server. | Class | org.eclipse.jetty.websocket.client.io | Jetty |
| UpgradeListener | Listener for Handshake/Upgrade events. | Interface | org.eclipse.jetty.websocket.client.io | Jetty |
| WebSocketClient | WebSocketClient provides a means of establishing connections to remote websocket endpoints. | Class | org.eclipse.jetty.websocket.client | Jetty |
| WebSocketClientConnection | Client side WebSocket physical connection. | Class | org.eclipse.jetty.websocket.client.io | Jetty |
| WebSocketClientSelectorManager | Class | org.eclipse.jetty.websocket.client.io | Jetty | |
| ZeroMasker | Class | org.eclipse.jetty.websocket.client.masks | Jetty | |