0
我正在开发一个使用Netty 4.0.21Final的WebSocket服务器。Netty的WebSocket消息是否被压缩?
在使用Netty之前,我直接通过套接字发送数据,现在,我仍然在通过自己对数据进行压缩。
但是,在对Chrome浏览器我测试客户端的HTTP头仔细看时,我看到了这一点:
Request URL:ws://127.0.0.1:8089/echo
Request Method:GET
Status Code:101 Switching Protocols
Request Headers CAUTION: Provisional headers are shown.
Cache-Control:no-cache
Connection:Upgrade
Host:127.0.0.1:8089
Origin:null
Pragma:no-cache
Sec-WebSocket-Extensions:permessage-deflate; client_max_window_bits, x-webkit-deflate-frame
Sec-WebSocket-Key:U0CPp11Bhqxp2lffj4tebw==
Sec-WebSocket-Version:13
Upgrade:websocket
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
Response Headers
Connection:Upgrade
Sec-WebSocket-Accept:0vvWjhf27ScZauqx+jSfm/Xsuho=
Upgrade:websocket
的permessage-紧缩的扩展部分是指我的消息被压缩?
因此,为了试图回答这个问题,我使用了一个名为Wireshark的软件,当看到这些消息时,我可以看到它完全没有压缩,它们都是纯文本格式。
那么,我需要做些什么才能让Netty真的为我压缩信息呢?
好的诺曼。谢谢。你知道什么时候会发布吗? –
nope not yet ....对不起 –
非常感谢您的快速回答。希望这个功能不需要太长时间才能发布。再次感谢。 –