CNode

nodejs的net模块出现这个问题怎么回事,各位大神帮忙看一下!

4438041502发布于13 年前最后回复13 年前6 回复15788 浏览0 收藏
events.js:72
    throw er; // Unhandled 'error' event
          ^

Error: This socket has been ended by the other party at Socket.writeAfterFIN [as write] (net.js:274:12) at broadcast (C:\nodejs\app.js:19:15) at Socket. (C:\nodejs\app.js:60:5) at Socket.EventEmitter.emit (events.js:95:17) at Socket. (stream_readable.js:710:14) at Socket.EventEmitter.emit (events.js:92:17) at emitReadable (_stream_readable.js:382:10) at emitReadable (_stream_readable.js:378:5) at readableAddChunk (_stream_readable.js:143:7) at Socket.Readable.push (_stream_readable.js:113:10)

查看回复

回复 (6)

L
lastmemorys#1·13 年前

这不是提示socket 被结束了么

4
438041502#2·13 年前
引用 lastmemorys这不是提示socket 被结束了么

我是在刷新页面的时候,断开重连,断开的时候socket肯定会结束,该怎么解决呢?

L
lastmemorys#3·13 年前
引用 lastmemorys这不是提示socket 被结束了么

@438041502 那就不能用已经断开的SOCKET对象了,看提示你这个应该是用了已经断开的SOCKET。

S
showen#4·13 年前

监听err,然后重连试试。

4
438041502#5·13 年前
引用 showen监听err,然后重连试试。

多谢两位,找到原因了,延时发送造成的,结束了延时发送就找不到socket了,感谢回答!

L
lgyhitler#6·13 年前
引用 showen监听err,然后重连试试。

@438041502 能解释一下延时发送 是什么样的场景么?

参与回复
登录后即可参与回复。登录