4

サーバーが 7 kb を超えるデータを含むすべてのメッセージをブロックするようにします。

サーバー側のコード:

socket.on('startdata', function (data) {

        console.log(data.text);});

クライアント側のコード:

        socket.emit('startdata', { text: 'testtext blah blah' });

データが関数に渡される前に、データ サイズをチェックし、メッセージの受け入れを拒否する方法はありsocket.onますか?

4

2 に答える 2

0

私もこれに興味があり、いくつか掘り下げました。

destroy buffer sizeデフォルトで100mbで使用できるようです

重要な注意: Used by the HTTP transports. The Socket.IO server buffers HTTP request bodies up to this limit. This limit is NOT applied to websocket or flashsockets. ( https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO )

残念ながら、ウェブソケットやフラッシュソケットでは動作しません。ただし、誰かがこれに対してプルリクエストを試みました: https://github.com/LearnBoost/socket.io/pull/888

于 2014-02-03T12:08:29.303 に答える