Class WebSocketServerHandshakerFactory
- java.lang.Object
-
- org.jboss.netty.handler.codec.http.websocketx.WebSocketServerHandshakerFactory
-
public class WebSocketServerHandshakerFactory extends java.lang.Object
Instances the appropriate handshake class to use for servers
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
allowExtensions
private long
maxFramePayloadLength
private java.lang.String
subprotocols
private java.lang.String
webSocketURL
-
Constructor Summary
Constructors Constructor Description WebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.String subprotocols, boolean allowExtensions)
ConstructorWebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.String subprotocols, boolean allowExtensions, long maxFramePayloadLength)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebSocketServerHandshaker
newHandshaker(HttpRequest req)
Instances a new handshakerChannelFuture
sendUnsupportedWebSocketVersionResponse(Channel channel)
Return that we need cannot not support the web socket version
-
-
-
Constructor Detail
-
WebSocketServerHandshakerFactory
public WebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.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(java.lang.String webSocketURL, java.lang.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 Detail
-
newHandshaker
public WebSocketServerHandshaker newHandshaker(HttpRequest req)
Instances a new handshaker- Returns:
- A new WebSocketServerHandshaker for the requested web socket version. Null if web socket version is not supported.
-
sendUnsupportedWebSocketVersionResponse
public ChannelFuture sendUnsupportedWebSocketVersionResponse(Channel channel)
Return that we need cannot not support the web socket version- Parameters:
channel
- Channel
-
-