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