Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将socket.io与节点js一起使用时出现奇怪错误_Node.js_Sockets - Fatal编程技术网

Node.js 将socket.io与节点js一起使用时出现奇怪错误

Node.js 将socket.io与节点js一起使用时出现奇怪错误,node.js,sockets,Node.js,Sockets,我正在尝试向服务器发送一些消息。 我就是这么做的 for(var i=0; i<100; i++){ var post={ att1 : var.att[i].att1, att2 : var.att[i].att2, att3 : var.att[i].att3, att4 : var.att[i].att4 } sock.write(JSON.stringify(post)); } 为什么会

我正在尝试向服务器发送一些消息。 我就是这么做的

for(var i=0; i<100; i++){
  var post={
    att1       : var.att[i].att1,
    att2       : var.att[i].att2,
    att3       : var.att[i].att3,
    att4       : var.att[i].att4
  }

  sock.write(JSON.stringify(post));
}

为什么会发生这种情况?套接字的缓冲区是否已满?

通常表示另一端意外关闭了连接。在任何情况下,您都在向关闭的套接字进行写入


另外,
100.length
不是有效的JavaScript。

Post
events.js:72
。你能在关上插座后再写吗?也许你应该等回电话再做什么?那是因为“投手”没有被抓住。这就是为什么会出现未处理的错误。您需要使用try-catch。巫婆的捕捉你将能够得到一个更可读的错误。谢谢我会尝试捕捉错误当然抱歉。。。我试图澄清这个例子,但忘了删除长度
events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: write EPIPE
    at errnoException (net.js:904:11)
    at Object.afterWrite (net.js:720:19)
logout