我经常搜索但没找到解决办法。我想限制websockets的消息大小,而不是HTTP传输。 Socket.io有maxHttpBufferSize
但它只限制了HTTP传输的缓冲区。
这是客户端代码
socket.emit('someevent', somedata);
和服务器端代码
socket.on('someevent', function(data){
// do something with data
});
如果" sizeof(somedata)"> N kb,我想拒绝连接。应在收到所有数据之前进行检查。