问题标签 [reconnect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 多次连接到一个套接字
好的,所以当我第一次连接时,一切正常。但是当我再次连接时(不停止服务器程序)它说“连接被拒绝:连接”。我以为是因为我只接受一次连接,所以我使用摇摆定时器每 10 毫秒触发一次动作事件,每次动作事件触发时都会将 clientSocket 设置为 serverSocket.accept() (clientSocket = serverSocket.accept( );) 所以这里是代码:
和:
meteor - 如何在 Meteor 中使用客户端重新连接事件
如何在 Meteor 中使用客户端重新连接事件。
在客户端,Meteor.apply 采用新的等待选项,确保在此方法完成之前不会向服务器发送进一步的方法调用;它用于登录和注销方法,以保持用户 ID 的明确定义。您还可以指定在重新建立连接时运行的 onReconnect 处理程序;Meteor Accounts 使用它在重新连接时重新登录。
有人可以提供一个例子。
这是帐户包中的示例。
如果您希望帐户仍然有效,我假设您不能只定义另一个 default_connection.onReconnect ?
谢谢。
编辑:
再想一想,而不是使用 onReconnect 你可能应该使用它Meteor.status()
吗?
.net - signalR 中的重新连接何时发生?
我已经开始使用 SignalR 并试图弄清楚何时发生集线器重新连接。我在网上没有找到任何令人满意的解释。有人可以解释何时/为什么会发生重新连接吗?
python - How to deal with thrift client disconnection issue
My project use bottle and HBase, client connect to HBase via python thrift client, code simplify like this
Now the issue is if client disconnect, our request will be failed. So it requires to make sure client keep alive.
One solution is using connection pool, is there any connection pool I can refer to?
Any other solution for this issue?
android - 谜题:每次重连后蓝牙数据发送间隔缩短一半
我修改了标准的蓝牙聊天示例,每半秒一次向蓝牙设备发送 4 个字节的数据。如果我重新启动应用程序,它工作正常。但是,如果我按以下方式重新连接,则会出现问题:
连接蓝牙后,我再次单击菜单上的连接按钮并选择同一设备。这会断开蓝牙连接(不确定这是否是正确的断开连接程序)。然后,我通过选择设备再次连接,它将重新连接。重连后,出现了一个很奇怪的问题:不是每半秒发送一次数据,而是每四分之一秒发送一次数据。如果我再次执行该过程并重新连接,时间间隔将变得更短。它达到了接收端的蓝牙设备无法跟上数据的程度。此时,唯一的出路就是杀死应用程序并重新启动。然后一切变得正常,直到下次我再次尝试重新连接。
我尝试了不同的东西,但似乎没有任何东西可以解决这个问题。例如,我确保发送数据的线程在断开连接时被终止,因此没有多个线程正在发送数据。我想知道重新连接时波特率是否会改变,但是为什么波特率会影响 Thread.sleep(500); 语句(负责控制半秒数据发送)。任何帮助将不胜感激。
下面是代码,SendClass是在MainActivity下创建的:
然后在 STATE_CONNECTED 下:
如您所见,我试图在创建新线程之前杀死线程,但这没有任何区别。有什么建议么?
spring - Spring集成TCP,强制重连
我有以下spring集成TCP连接:
我希望能够在发生协议级问题时强制重新连接。可以这样做吗?如何?
ms-access - MS Access 失败后如何恢复 ODBC 连接
有一个 MS Access 应用程序,其中包含通过 ODBC 链接的 MS SQL Server 上的表。当连接丢失时,我收到 ODBC 错误 3146。在物理上恢复连接后,我仍然收到 ODBC 3146 错误。我必须重新连接到服务器。我如何在 MS Access 中做到这一点?
c - C 插座重连
经过两天尝试创建重新连接到服务器的客户端套接字后,我想向您寻求帮助。
IE 我正在启动一个服务器和一个客户端。比我杀死服务器并希望该客户端尝试重新连接,直到我再次启动服务器。
我有一个socketcreate
返回的函数,socket_fd
我用它来第一次连接(它可以工作)。
但是当服务器死掉并且我关闭了以前的服务器socket_fd
并尝试reconnect
使用
时socketcreate
,我得到了一个错误Bad file descriptor
。
但为什么?我之前已经关闭socket_fd
,我再次启动该功能以开始新的连接。
……
- 可以识别丢失的连接吗(我读过是的)。或者 SIGPIPE 会更好地识别 send() 期间丢失的连接?
- 在 while(1) 中重新连接怎么样?
node.js - NodeJs - 套接字 io - 客户端系统自动重新连接
我想创建一个 socket 的 io 服务器的客户端,在 x 和 x 秒内尝试连接到 socket 的 io 服务器,以验证服务器是否已经启动。
我在客户端有什么:
src="http://localhost:90/socket.io/socket.io.js" - 加载脚本
情况:
如果客户端在服务器关闭时尝试连接我收到此消息:“ReferenceError:io is not defined”
这是正常的,因为服务器已关闭,然后我在尝试建立连接(没有刷新页面)时启动服务器和客户端继续收到此消息“ReferenceError:io is not defined”
但是为什么会这样呢?
注意:如果我执行刷新客户端页面,当服务器运行时,客户端连接没有任何问题。
更新: 真正的问题:来自 sockets.io 的事件 connected_failed 不起作用,就像 stackoverflow 中存在的其他问题一样。所以为了解决这个问题,我做了下一个解决方案:
我的解决方案:
结论:当服务器再次启动时,将被重定向到其他页面,继续初始过程。
我不知道这是否是最好的解决方案,如果有人有更好的解决方案,请告诉我。
cluster-computing - 错过互联网连接时,有没有一种星号重新连接呼叫的方法
具体而言,我将星号与 Heartbeat 主动/被动集群一起使用。集群中有 2 个节点。让我们假设 Asterisk1 Asterisk2。一切都在我的集群中配置得很好。当其中一个节点失去互联网连接、asterisk 服务失败或 Asterisk1 关闭时,asterisk 服务和故障转移 IP 将迁移到幸存节点 (Asterisk2)。
问题是,如果我们真的在 Asterisk1 掉下来时正在处理呼叫,asterisk 会停止呼叫,我可以重拨,直到 asterisk 服务在 asterisk2 中启动(5 秒,不错的时间)。
但是,我的问题是:当星号在通话中失去连接时,有没有办法让星号像 Skype 一样工作?我的意思是,不停止呼叫并尝试重新连接呼叫,并在 Asterisk2 中的星号服务启动时重新连接?