插座.IO在传输大文件或消息时断开客户端套接字



我已经编写了一个代码,使用Socket.io将大文件从客户端传输到服务器,为此,我将文件分成小块(每个块500KB)并将其发送到服务器,但正是为了发送第一个数据块,客户端套接字将断开连接,并且进程停止。

原因是什么?

我找到了解决方案这个链接

问题与块(块)大小有关。我将其缩减为10KB对于我发送到服务器的每个块,现在它工作得很好。

设置maxHttpBufferSize为1e8是为我工作的

const io = require('socket.io')(server, {
maxHttpBufferSize: 1e8, pingTimeout: 60000
});

https://socket.io/docs/v4/server-options/maxhttpbuffersize

最新更新