1

JavaScript を使用して websocket に接続しています。

Google Chrome 33.0.1750.117 の JavaScript コンソールにエラー メッセージが表示されます。

エラーは、JavaScript の次の行で発生します。

ws = new WebSocket("ws://*.*.*.*", "sub_protocol");

表示されるエラーは次のとおりです。

error WebSocket extension "x-webkit-deflate-frame" is deprecated.

サーバー側は、C プログラミング言語で libwebsockets を使用しています。

- - - アップデート - - -

私は周りを見回して、Google Chrome でWebSocket フレームを表示する方法を見つけました。chrome://net-internals/ に移動して [Sockets] をクリックし、[View live sockets] へのリンクをクリックした場合。現在接続されているすべての Websocket 接続が表示されます。

t=1394662462152 [st=1]   -SOCKET_STREAM_CONNECT
t=1394662462153 [st=2]    WEB_SOCKET_SEND_REQUEST_HEADERS
    --> GET / HTTP/1.1
        Upgrade: websocket
        Connection: Upgrade
        Host: *.*.*.*:**
        Origin: http://localhost
        Sec-WebSocket-Protocol: sub_protocol
        Pragma: no-cache
        Cache-Control: no-cache
        Sec-WebSocket-Key: 98P9cdkKOc5ouQOvgUHiJQ==
        Sec-WebSocket-Version: 13
        Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits, x-webkit-deflate-frame
        User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.149 Safari/537.36
        Cookie: [63 bytes were stripped]


t=1394662462153 [st=2]    SOCKET_STREAM_SENT
t=1394662462157 [st=6]    SOCKET_STREAM_RECEIVED
t=1394662462157 [st=6]    WEB_SOCKET_READ_RESPONSE_HEADERS
--> HTTP/1.1 101 Switching Protocols
    Upgrade: WebSocket
    Connection: Upgrade
    Sec-WebSocket-Accept: I/gi7/zdRzUKT9DwGS5xWBsmak0=
    Sec-WebSocket-Protocol: sub_protocol
    Sec-WebSocket-Extensions: x-webkit-deflate-frame

Google Chrome でこのエラーが発生する原因は何ですか?

エラー メッセージを取り除き、非推奨でない WebSocket 拡張機能を使用するにはどうすればよいですか?

4

0 に答える 0