| Name | Description | Type | Package | Framework |
| AbstractClientSockJsSession | Base class for SockJS client implementations of WebSocketSession. | Class | org.springframework.web.socket.sockjs.client | Spring MVC |
| AbstractXhrTransport | Abstract base class for XHR transport implementations to extend. | Class | org.springframework.web.socket.sockjs.client | Spring MVC |
| InfoReceiver | A component that can execute the SockJS Info request that needs to beperformed before the SockJS session starts in order to check server endpoint | Interface | org.springframework.web.socket.sockjs.client | Spring MVC |
| JettyXhrTransport | An XHR transport based on Jetty's HttpClient. | Class | org.springframework.web.socket.sockjs.client | Spring MVC |
| RestTemplateXhrTransport | An XhrTransport implementation that uses aSince:4. | Class | org.springframework.web.socket.sockjs.client | Spring MVC |
| SockJsClient | A SockJS implementation ofwith fallback alternatives that simulate a WebSocket interaction through plain | Class | org.springframework.web.socket.sockjs.client | Spring MVC |
| SockJsUrlInfo | Container for the base URL of a SockJS endpoint with additional helper methodsto derive related SockJS URLs as the info URL and | Class | org.springframework.web.socket.sockjs.client | Spring MVC |
| Transport | A client-side implementation for a SockJS transport. | Interface | org.springframework.web.socket.sockjs.client | Spring MVC |
| TransportRequest | Exposes information, typically to Transport andsession implementations, about a request | Interface | org.springframework.web.socket.sockjs.client | Spring MVC |
| UndertowXhrTransport | An XHR transport based on Undertow's UndertowClient. | Class | org.springframework.web.socket.sockjs.client | Spring MVC |
| WebSocketClientSockJsSession | An extension of AbstractClientSockJsSession wrapping and delegatingto an actual WebSocket session. | Class | org.springframework.web.socket.sockjs.client | Spring MVC |
| WebSocketTransport | A SockJS Transport that uses aSince:4. | Class | org.springframework.web.socket.sockjs.client | Spring MVC |
| XhrClientSockJsSession | An extension of AbstractClientSockJsSession for use with HTTPtransports simulating a WebSocket session. | Class | org.springframework.web.socket.sockjs.client | Spring MVC |
| XhrTransport | A SockJS Transport that uses HTTP requests to simulate a WebSocketinteraction. | Interface | org.springframework.web.socket.sockjs.client | Spring MVC |