All Classes and Interfaces

Class
Description
Base class for additional implementations for the server as well as the client
Deprecated. 
Encodes and decodes to and from Base64 notation.
A Base64.OutputStream will write data to another java.io.OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Class to represent a binary frame
Utility class for ByteBuffers
 
The interface for a client handshake
The interface for building a handshake for the client
Class to represent a close frame
Enum which represents type of handshake is required for a close
Implementation for a compression extension specified by https://tools.ietf.org/html/rfc7692
Class to represent a continuous frame
Abstract class to represent control frames
WebSocketFactory that can be configured to only support specific protocols and cipher suites.
Abstract class to represent data frames
Class which represents the normal websocket implementation specified by rfc6455.
 
 
Users may implement this interface to override the default DNS lookup offered by the OS.
Base class for everything of a websocket specification which is not common such as the way the handshake is read or frames are transferred.
Implementation for the RFC 6455 websocket protocol This is the recommended class for your websocket connection
 
The interface for the frame
Abstract implementation of a frame
The interface for building a handshake
The interface for the data of a handshake
Implementation of a handshake builder
Implementation for a client handshake
Implementation for a server handshake
Enum which represents the states a handshake may be in
Interface which specifies all required methods to develop a websocket extension.
Exception which indicates that the frame is not yet complete
exception which indicates that a incomplete handshake was received
exception which indicates that a invalid data was received
The Character Encoding is not supported.
exception which indicates that a invalid frame was received (CloseFrame.PROTOCOL_ERROR)
exception which indicates that a invalid handshake was received (CloseFrame.PROTOCOL_ERROR)
Interface which specifies all required methods for a Sec-WebSocket-Protocol
Interface which specifies all required methods a SSLSocketChannel has to make public.
exception which indicates that the message limited was exceeded (CloseFrame.TOOBIG)
 
exception which indicates the frame payload is not sendable
Enum which contains the different valid opcodes
PerMessage Deflate Extension (7. The "permessage-deflate" Extension in RFC 7692).
Class to represent a ping frame
Class to represent a pong frame
Class which represents the protocol used as Sec-WebSocket-Protocol
Enum which represents the state a websocket may be in
Enum which represents the states a websocket may be in
Interface for the server handshake
The interface for building a handshake for the server
 
WebSocketFactory that can be configured to only support specific protocols and cipher suites.
A class that represents an SSL/TLS peer, and can be extended to create a client or a server.
Implements the relevant portions of the SocketChannel interface with the SSLEngine wrapper.
Class to represent a text frames
 
This class default implements all methods of the WebSocketListener that can be overridden optionally when advances functionalities is needed.
A subclass must implement at least onOpen, onClose, and onMessage to be useful.
 
Represents one end (client or server) of a single WebSocketImpl connection.
Implemented by WebSocketClient and WebSocketServer.
exception which indicates the websocket is not yet connected (ReadyState.OPEN)
WebSocketServer is an abstract class that only takes care of the HTTP handshake portion of WebSockets.
Interface to encapsulate the required methods for a websocket factory
 
Exception to wrap an IOException and include information about the websocket which had the exception