Class WebSocketServerHandshakerFactory
java.lang.Object
org.jboss.netty.handler.codec.http.websocketx.WebSocketServerHandshakerFactory
Instances the appropriate handshake class to use for servers
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWebSocketServerHandshakerFactory
(String webSocketURL, String subprotocols, boolean allowExtensions) ConstructorWebSocketServerHandshakerFactory
(String webSocketURL, String subprotocols, boolean allowExtensions, long maxFramePayloadLength) Constructor -
Method Summary
Modifier and TypeMethodDescriptionnewHandshaker
(HttpRequest req) Instances a new handshakerReturn that we need cannot not support the web socket version
-
Field Details
-
webSocketURL
-
subprotocols
-
allowExtensions
private final boolean allowExtensions -
maxFramePayloadLength
private final long maxFramePayloadLength
-
-
Constructor Details
-
WebSocketServerHandshakerFactory
public WebSocketServerHandshakerFactory(String webSocketURL, String subprotocols, boolean allowExtensions) Constructor- Parameters:
subprotocols
- CSV of supported protocols. Null if sub protocols not supported.allowExtensions
- Allow extensions to be used in the reserved bits of the web socket frame
-
WebSocketServerHandshakerFactory
public WebSocketServerHandshakerFactory(String webSocketURL, String subprotocols, boolean allowExtensions, long maxFramePayloadLength) Constructor- Parameters:
webSocketURL
- URL for web socket communications. e.g "ws://myhost.com/mypath". Subsequent web socket frames will be sent to this URL.subprotocols
- CSV of supported protocols. Null if sub protocols not supported.allowExtensions
- Allow extensions to be used in the reserved bits of the web socket framemaxFramePayloadLength
- Maximum allowable frame payload length. Setting this value to your application's requirement may reduce denial of service attacks using long data frames.
-
-
Method Details
-
newHandshaker
Instances a new handshaker- Returns:
- A new WebSocketServerHandshaker for the requested web socket version. Null if web socket version is not supported.
-
sendUnsupportedWebSocketVersionResponse
Return that we need cannot not support the web socket version- Parameters:
channel
- Channel
-