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 ....對不起 –
非常感謝您的快速回答。希望這個功能不需要太長時間才能發佈。再次感謝。 –