Node.js 错误:错误:此套接字已被另一方终止[对象未定义]

Node.js 错误:错误:此套接字已被另一方终止[对象未定义],node.js,sockets,Node.js,Sockets,所以我正在制作这个MMORPG,它基本上只是我的一个训练场,它并没有什么大不了的,我不打算卖掉它或从中赚钱,它只是为了好玩和实验 有一个错误以前没有困扰过我,但现在它变得非常失控,我不知道是什么导致了这一错误的发生 所以我得到的错误并没有影响服务器,但它一直在破坏房间里的其他客户端,例如,如果房间里有3个玩家,其中一个决定去另一个房间,该房间向所有在线客户发送数据包,表示该玩家已移动到另一个房间,但如果玩家返回到前一个房间或从他当前所在的房间发送数据包,将导致随机客户游戏崩溃,游戏只是冻结了,什

所以我正在制作这个MMORPG,它基本上只是我的一个训练场,它并没有什么大不了的,我不打算卖掉它或从中赚钱,它只是为了好玩和实验

有一个错误以前没有困扰过我,但现在它变得非常失控,我不知道是什么导致了这一错误的发生

所以我得到的错误并没有影响服务器,但它一直在破坏房间里的其他客户端,例如,如果房间里有3个玩家,其中一个决定去另一个房间,该房间向所有在线客户发送数据包,表示该玩家已移动到另一个房间,但如果玩家返回到前一个房间或从他当前所在的房间发送数据包,将导致随机客户游戏崩溃,游戏只是冻结了,什么也做不了。你只能在任务管理器中强制进程结束。 我尝试过在客户端进行调试,当游戏崩溃时,我发现它崩溃了,因为服务器正在发送垃圾数据包,客户端无法处理

我得到的错误是:
错误:错误:此套接字已被另一方终止[对象未定义]

错误:错误:此套接字已关闭[对象未定义]


是什么导致了这些错误?有人知道如何修复它吗?

我希望写错误消息的人不要把套接字和连接混淆起来。它真正的意思是连接已经被对等方终止。只有本地应用程序可以访问本地套接字,并且只有它可以关闭它。我希望编写错误消息的人不要将套接字与连接混淆。它真正的意思是连接已经被对等方终止。只有本地应用程序可以访问本地套接字,并且只有它可以关闭它。