# Package org.apache.tomcat.websocket.server

package org.apache.tomcat.websocket.server
Server-side specific implementation classes. These are in a separate package to make packaging a pure client JAR simpler.

Related Packages
Package
Description
org.apache.tomcat.websocket
org.apache.tomcat.websocket.pojo
This package provides the necessary plumbing to convert an annotated POJO into a WebSocket `Endpoint`.
Class
Description
Constants
Internal implementation constants.
DefaultServerEndpointConfigurator
UpgradeUtil
UriTemplate
Extracts path parameters from URIs used to create web socket connections using the URI template defined for the associated Endpoint.
WsContextListener
In normal usage, this `ServletContextListener` does not need to be explicitly configured as the `WsSci` performs all the necessary bootstrap and installs this listener in the `ServletContext`.
WsFilter
Handles the initial HTTP connection for WebSocket connections.
WsFrameServer
WsHandshakeRequest
Represents the request that this session was opened under.
WsHttpUpgradeHandler
Servlet 3.1 HTTP upgrade handler for WebSocket connections.
WsMappingResult
WsRemoteEndpointImplServer
This is the server side `RemoteEndpoint` implementation - i.e. what the server uses to send data to the client.
WsSci
Registers an interest in any class that is annotated with `ServerEndpoint` so that Endpoint can be published via the WebSocket server.
WsServerContainer
Provides a per class loader (i.e. per web application) instance of a ServerContainer.
WsSessionListener
WsWriteTimeout
Provides timeouts for asynchronous web socket writes.