netty5/codec-http/src/main/java/io/netty/handler/codec/http/websocketx
Sergey Polovko 68bbd4e966 Handle only those http requests that equal to adjusted websocket path
Motivation:

It will be easier to support websockets in server application by using WebSocketServerProtocolHandshakeHandler class and not reinvent its functionality. But currently it handles all http requests as if they were websocket handshake requests.

Modifications:

Check if http request path is equals to adjusted websocket path.
Fixed example of websocket server implementation.

Result:

WebSocketServerProtocolHandshakeHandler handles only websocket handshake requests.
2016-03-04 08:36:14 +01:00
..
extensions [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
BinaryWebSocketFrame.java Enable a user specify an arbitrary information with ReferenceCounted.touch() 2014-02-13 18:16:25 -08:00
CloseWebSocketFrame.java Fix NPE problems 2014-07-20 12:55:22 +02:00
ContinuationWebSocketFrame.java Remove ContinuationWebSocketFrame.aggregatedText() 2014-04-30 14:49:17 +02:00
package-info.java Use our own URL shortener wherever possible 2014-07-31 17:06:19 -07:00
PingWebSocketFrame.java Enable a user specify an arbitrary information with ReferenceCounted.touch() 2014-02-13 18:16:25 -08:00
PongWebSocketFrame.java Enable a user specify an arbitrary information with ReferenceCounted.touch() 2014-02-13 18:16:25 -08:00
TextWebSocketFrame.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
Utf8FrameValidator.java Removed unused imports 2016-01-04 14:32:29 +01:00
Utf8Validator.java ByteString introduced as AsciiString super class 2015-04-14 16:35:17 -07:00
WebSocket07FrameDecoder.java Added an option to use websockets without masking 2014-10-25 22:18:43 +09:00
WebSocket07FrameEncoder.java #751 - Added support for legacy websocket v7 in order to pass SocksJS tests 2012-12-19 12:35:56 +01:00
WebSocket08FrameDecoder.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
WebSocket08FrameEncoder.java Fix spelling in javadocs and field name. 2016-02-01 12:03:14 +01:00
WebSocket13FrameDecoder.java Added an option to use websockets without masking 2014-10-25 22:18:43 +09:00
WebSocket13FrameEncoder.java Update license headers 2012-06-04 13:31:44 -07:00
WebSocket00FrameDecoder.java Fixed NPE in WebSocket00FrameDecoder if end couldn't be found in text frame 2014-07-16 20:03:57 +02:00
WebSocket00FrameEncoder.java [#2768] Correctly duplicate buffer for CloseWebSocketFrames 2014-08-14 09:54:35 +02:00
WebSocketClientHandshaker.java [#4533] Ensure replacement of decoder is delayed after finishHandshake() is called 2016-02-04 13:57:35 +01:00
WebSocketClientHandshaker07.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketClientHandshaker08.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketClientHandshaker13.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketClientHandshaker00.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketClientHandshakerFactory.java Added an option to use websockets without masking 2014-10-25 22:18:43 +09:00
WebSocketClientProtocolHandler.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
WebSocketClientProtocolHandshakeHandler.java Fix the leak in the WebSocketClientProtocolHandshakeHandler 2014-10-12 20:26:12 +02:00
WebSocketFrame.java [#4327] Ensure toString() will not throw IllegalReferenceCountException 2015-10-10 20:12:43 +02:00
WebSocketFrameAggregator.java HttpObjectAggregator doesn't check content-length header 2015-08-17 09:26:50 -07:00
WebSocketFrameDecoder.java [#1515] Add WebSocketFrameEncoder and WebSocketFrameDecoder interfaces and let our impls implement it 2013-07-04 06:41:22 +02:00
WebSocketFrameEncoder.java [#1515] Add WebSocketFrameEncoder and WebSocketFrameDecoder interfaces and let our impls implement it 2013-07-04 06:41:22 +02:00
WebSocketHandshakeException.java Update license headers 2012-06-04 13:31:44 -07:00
WebSocketProtocolHandler.java Allow per-write promises and disallow promises on flush() 2013-07-11 00:49:48 +09:00
WebSocketServerHandshaker.java Allow to use WebSocketClientHandshaker and WebSocketServerHandshaker with HttpResponse / HttpRequest 2015-02-06 10:46:07 +01:00
WebSocketServerHandshaker07.java Headers Performance Boost and Interface Simplification 2015-08-17 08:50:11 -07:00
WebSocketServerHandshaker08.java Headers Performance Boost and Interface Simplification 2015-08-17 08:50:11 -07:00
WebSocketServerHandshaker13.java Headers Performance Boost and Interface Simplification 2015-08-17 08:50:11 -07:00
WebSocketServerHandshaker00.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketServerHandshakerFactory.java Refactor of HttpUtil and HttpHeaderUtil 2015-08-27 08:49:58 -07:00
WebSocketServerProtocolHandler.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
WebSocketServerProtocolHandshakeHandler.java Handle only those http requests that equal to adjusted websocket path 2016-03-04 08:36:14 +01:00
WebSocketUtil.java Correctly reset MessageDigest before reusing it. 2016-01-04 14:29:21 +01:00
WebSocketVersion.java #751 - Added support for legacy websocket v7 in order to pass SocksJS tests 2012-12-19 12:35:56 +01:00