node.js http服务器响应套接字写入事件?

有没有办法控制每个步骤的tcp套接字写入,以了解大型图像数据传输的服务器端进度?

最糟糕的是,如何修改主节点的bin文件夹来添加这个事件?

最后,有人可以向我解释为什么node.js http tcp套接字的最大长度是1460?

从文档 :

socket.write(data,[encoding],[callback])

在套接字上发送数据。 第二个参数指定string的编码 – 默认为UTF8编码。

如果整个数据已成功刷新到内核缓冲区,则返回true。 如果全部或部分数据在用户存储器中排队,则返回false。 当缓冲区再次空闲时,将会发出“漏极”。

数据最终写出时,将执行可选的callback参数 – 这可能不会立即生效。

事件:'stream失'

写入缓冲区变空时发出。 可以用来限制上传。

另请参见:socket.write()的返回值

所以,你可以指定一个callback,一旦数据被刷新,或者你可以在套接字上注册一个“漏”事件处理程序。 这实际上并没有告诉你另一方面的进展,但是一个正确实现的服务器会在其队列已满时发送适当的通知,这将触发Node.js端的事件。