要想应用程序对WebSocket支持,需要将适当的客户端或者服务端WebSocket ChannelHandler添加到ChannelPipeline中,这个类将处理由WebSocket定义的成为帧的特殊消息类型。
数据帧:
- BinaryWebSocketFrame:二进制数据
- TextWebSocketFrame:文本数据
- ContinuationWebSocketFrame:属于上一个BinaryWebSocketFrame或者TextWebSocketFrame的文本的或者二进制数据
控制帧:
- CloseWebSocketFrame:一个CLOSE请求,关闭的状态码以及关闭的原因
- PingWebSocketFrame:请求一个PongWebSocketFrame
- PongWebSocketFrame:对PingWebSocketFrame请求的响应
如果需要为WebSocket添加安全性,只需要将SslHandler作为第一个ChannelHandler添加到Channelpipeline中即可。