Package com.neovisionaries.ws.client
package com.neovisionaries.ws.client
High-quality WebSocket client implementation in Java. This implementation
- complies with RFC 6455 (The WebSocket Protocol),
- works on Java SE 1.5+ and Android,
- supports all the frame types (continuation, binary, text, close, ping and pong),
- provides a method to send a fragmented frame in addition to methods for unfragmented frames,
- provides a method to get the underlying raw socket of a WebSocket to configure it,
- provides a method for Basic Authentication,
- provides a factory class which utilizes
SocketFactoryinterface, - provides a rich listener interface to hook WebSocket events,
- has fine-grained error codes for fine-grained controllability on errors,
- allows to disable validity checks on RSV1/RSV2/RSV3 bits and opcode of frames,
- supports HTTP proxy, especially "Secure WebSocket" (
wss) through "Secure Proxy" (https), - and supports RFC 7692 (Compression Extensions for WebSocket), also known as permessage-deflate (not enabled by default).
See the description of WebSocket
class for usage. The source code is hosted at
GitHub.
For Maven:
<dependency> <groupId>com.neovisionaries</groupId> <artifactId>nv-websocket-client</artifactId> <version>2.14</version> </dependency>
- Version:
- 2.14
- Author:
- Takahiko Kawasaki
-
ClassDescriptionThe dual stack mode defines which IP address families will be used to establish a connection.The certificate of the peer does not match the expected hostname.An exception raised due to a violation against the WebSocket protocol.Payload generator.Proxy settings.Lets multiple sockets race the given IP addresses until one has been established.HTTP status line returned from an HTTP server.Types of threads which are created internally in the implementation.WebSocket.An empty implementation of
WebSocketListenerinterface.Close code.WebSocket error codes.WebSocket exception.A class to hold the name and the parameters of a WebSocket extension.Factory to createWebSocketinstances.WebSocket frame.Listener interface to receive WebSocket events.Opcode.WebSocket state.