jjzjj

Disconnect

全部标签

ios - 断开连接时所有应用程序崩溃

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭7年前。Improvethisquestion突然之间,当我断开连接iMac和iPhone的电线时,我构建并发送到手机的任何应用程序都会立即崩溃,并且也不会向控制台发送任何内容。我在计算机屏幕上看到的唯一内容是关于断开连接的标准警告,它应该再次恢复以及如何恢复。不知道我做错了什么。一切都是最新的。最

ios - 核心蓝牙 :Disconnect peripheral Connection from application

我的应用程序与外围设备的蓝牙通信有关。从发现到连接,每个功能都工作正常。在断开外围设备与应用程序的连接时,我编写了这样的代码-(void)disconnect{if(_selectedPeripheral!=nil&&_selectedPeripheral.state!=CBPeripheralStateDisconnected){NSLog(@"Peripheraldisconnecting");[_centralManagercancelPeripheralConnection:_selectedPeripheral];_selectedPeripheral=nil;}}当我单击按

networking - 无数据时TCP断开

我查了TCP协议(protocol)的wiki,没发现长时间没有数据传输socket连接会不会超时。我的意思是..不会有物理问题,但两台计算机将有一段时间没有数据可以相互发送。怎么连接还会存在?是否会有一些低级数据传输来帮助它了解它没有损坏?谢谢!对不起,如果问题很愚蠢.. 最佳答案 没有数据通过网络发送来维持TCP连接。您可以简单地通过发送()来自任一对等方的零字节数据包来发送网络层保持事件状态,或者启用套接字选项以使操作系统定期为您发送它们。在我看来,应用层保持事件(您的应用程序协议(protocol)对其进行管理)提供比传输层

Python:TCP 中断路由的检测速度非常慢

我在使用Python3/asyncio(Protocol)编写的服务器应用程序时遇到了问题,但我很确定它与python或asyncio的关系不大,因为我尝试了不同的版本,还有一些5liner只是带有套接字接口(interface)。它是关于与许多客户端硬件TCP/IPRS232转换器的并发通信。这就是使用asyncio而不是阻塞写入的线程的原因。有一些周期性的短数据发送。当我物理地切断连接并等待异常发生时出现问题:asyncio-Fatalreaderroronsockettransportprotocol>Traceback(mostrecentcalllast):File"/usr

javascript - JS : Maximum call stack size exceeded on disconnect despite function being empty

我对js有点陌生,正在尝试使用net模块。我有一个简单的服务器在运行,它将包分发给所有已知的客户端,但是一旦一个客户端断开连接,服务器就会在“结束”事件上崩溃,尽管这个功能只包括一个日志命令:varclients=[];constserver=net.createServer((c)=>{//'connection'listenerconsole.log("clientconnected")clients.push(c);c.on('end',()=>{console.log('clientdisconnected');//dc(c)});c.on('error',()=>{c.wri

c# - TcpClient 在异步读取期间断开连接

我有几个关于完成tcp连接的问题。客户端使用Tcp连接到我的服务器,在使用listener.BeginAcceptTcpClient(ConnectionEstabilishedCallback,null);接受客户端后,我开始使用networkStream.BeginRead(....)。当我等待消息时客户端断开连接会发生什么?(例如断电、断网等)我怎么知道它什么时候发生?如果在成功读取之后,我做了一些事情,然后调用networkStream.Close();client.Close();客户端会看到什么?如何“优雅地”终止连接?如果我正在等待读取(使用BeginRead),然后(在

.net - 在 .NET 中检测客户端断开连接的最佳实践?

我正在用C#开发一个服务器,它只能接受一个客户端,我需要知道这个客户端何时断开连接才能接受另一个连接请求。我使用的是第一个Socket,它持续监听Socket.BeginAccept的连接请求并接受或拒绝客户端。当客户端被接受时,Socket.EndAccept返回的新套接字用于客户端和服务器之间的通信。然后,服务器使用Socket.Begin/EndReceive等待来自客户端的命令并发送响应。服务器使用类似Telnet的协议(protocol),这意味着每个命令和每一行响应都必须以\r\n结尾。为了检测客户端是否已断开连接,我安装了一个计时器,它每500毫秒向客户端发送一条空消息(

c# - 如果没有发送数据,TCP 套接字会在一段时间后自动关闭吗?

我有一个客户端服务器情况,其中客户端打开到服务器的TCP套接字,有时会经过很长一段时间,但它们之间没有数据发送。我遇到了一个问题,服务器尝试向客户端发送数据,似乎成功了,但客户端从未收到,几分钟后,客户端似乎断开连接。我是否需要每隔一段时间发送某种保活数据包?编辑:请注意,这是在同一台计算机上的同行。该计算机位于NAT后面,它将一系列用于该计算机的端口转发。与服务器连接的客户端通过DNS打开连接。即它使用mydomain.net和端口进行连接。 最佳答案 在Windows上,没有发送数据的套接字是许多应用程序中的一个重要问题来源,必

ruby-on-rails - 请求和响应处理之间的 HTTP 断开连接/超时

假设以下场景:客户端正在向服务器发送HTTPPOST请求有效且已被服务器处理。数据已插入数据库。Web应用程序正在响应客户端客户端遇到超时并且看不到HTTP响应。在这种情况下,我们会遇到以下情况:-客户不知道他的数据是否有效以及是否被正确插入-Web服务器(rails3.2应用程序)没有显示任何异常,无论它是否在apache代理后面我在HTTP文档中找不到如何处理这种情况。我的问题是:a)客户应该期望他的数据可能已经被处理了吗?(然后尝试使用GET请求来检查数据是否已提交)b)如果不是(a)-服务器应该检测到它吗?有没有可能在rails中做到这一点?在这种情况下,可以撤销更改。在这种情

ios - 谷歌登录 : Unable to disconnect iOS app

我在我的iOS应用程序中实现了googleSignIn,并且可以首次登录到google帐户。但是,当我注销并尝试重新登录时,我看到的是帐户权限屏幕,如下所示,最后一个用户而不是登录屏幕。下面是我用过的代码。varsignIn=GIDSignIn.sharedInstance()signIn.delegate=selfsignIn.uiDelegate=self下面是退出和断开连接的代码GIDSignIn.sharedInstance().signOut()GIDSignIn.sharedInstance().disconnect()断开连接后,我再次尝试使用以下代码登录GIDSignI