gpt4 book ai didi

sockets - 套接字客户端有时会断开连接

转载 作者:行者123 更新时间:2023-12-03 12:08:23 26 4
gpt4 key购买 nike

这真的让我发疯,我不知道出什么问题了。我有一个套接字聊天室,服务器是用Node.Js编写的,这是我在客户端执行的步骤:

首先,当文档准备就绪时,我将创建一个对象以连接到特定的套接字Url,如下所示。

  //create a new WebSocket object.
var wsUri = "ws://164.x.x.x:9001";
websocket = new WebSocket(wsUri);

其次,此方法将记录连接状态,就好像连接成功与否一样!
  websocket.onopen = function(ev)
{
console.log('Socket server connected...');
}

第三,我具有将一些数据以json格式发送到服务器的功能,以便将它们以 #room_messages的形式附加到套接字服务器。

第四,我通过这种方法收到服务器响应〜> websocket.onmessage
websocket.onmessage = function(ev)
{
//server response
//Here i decide to append what type of message based on sent data to server as i mentioned in Third Step above.
}

最后,我还有另外两种方法 websocket.onerrorwebsocket.onclose,我也在那里登录,或者尝试创建套接字的另一个对象,但这没有帮助。无论如何,有时它工作正常,我在浏览器控制台中同时记录了已发送的数据日志和 onmessage,有时我只记录了已发送的数据,您认为到底是什么问题?有时我在服务器中收到此错误:
0|index  | Sat Aug 04 2018 10:41:20 GMT-0400 (EDT) Peer undefined disconnected.

但是服务器仍然可以正常工作,而不断开连接,是客户端问题还是服务器?!

最佳答案

客户端io.socket库修复了我的问题!

关于sockets - 套接字客户端有时会断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51686930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com