草庐IT

disconnect

全部标签

.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中做到这一点?在这种情况下,可以撤销更改。在这种情

命令消费kafka报错(id: -1 rack: null) disconnected

CDP717环境使用kafka-console-consumer命令消费kafka报错如下23/03/2809:19:07WARNclients.NetworkClient:[ConsumerclientId=consumer-console-consumer-52833-1,groupId=console-consumer-52833]Bootstrapbrokerxx.xx.xx.xx:9092(id:-1rack:null)disconnected原因是因为kafka开启了kerberos具体检查可见1、InClouderaManager,navigatetoKafka>Configur

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

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

python - 错误 "The object invoked has disconnected from its clients"- 使用 python 和 win32com 自动化 IE 8

我想自动化InternetExplorer8(在Windows7上使用python2.7)机器。这是我在apostfoundonSO之后的代码:importsys,timefromwin32com.clientimportWithEvents,DispatchimportpythoncomimportthreadingstopEvent=threading.Event()classEventSink(object):defOnNavigateComplete2(self,*args):print"complete",argsstopEvent.set()defwaitUntilRead

【问题解决】Kafka报错 Bootstrap broker x.x.x.x:9092 (id: -1 rack: null) disconnected

问题复现近日针对某一客户需求开发了一个需要使用Kafka的功能,功能是什么暂且不论,在本地虚机的Kafka连接一切正常遂放到测试服务器上验证功能,以下是监听topic成功和警告报错:2023-05-0910:22:23[localhost-startStop-1]INFOorg.apache.kafka.clients.consumer.ConsumerConfig-ConsumerConfigvalues: allow.auto.create.topics=true auto.commit.interval.ms=5000 auto.offset.reset=earliest bootstr

c# - "Object has been disconnected or does not exist at the server"异常

我需要在我的应用程序中使用跨应用程序域调用,有时我会遇到此RemotingException:Object'/2fa53226_da41_42ba_b185_ec7d9c454712/ygiw+xfegmkhdinj7g2kpkhc_7.rem'hasbeendisconnectedordoesnotexistattheserver.目标对象还活着,我查过了。UPD我在目标对象的终结器中设置了断点,但它从未命中。因此,这个对象是事件的并且没有被GC。 最佳答案 那可能是因为服务器端的本地垃圾收集器收集了对象。您可以通过续租来防止这种

c# - "Object has been disconnected or does not exist at the server"异常

我需要在我的应用程序中使用跨应用程序域调用,有时我会遇到此RemotingException:Object'/2fa53226_da41_42ba_b185_ec7d9c454712/ygiw+xfegmkhdinj7g2kpkhc_7.rem'hasbeendisconnectedordoesnotexistattheserver.目标对象还活着,我查过了。UPD我在目标对象的终结器中设置了断点,但它从未命中。因此,这个对象是事件的并且没有被GC。 最佳答案 那可能是因为服务器端的本地垃圾收集器收集了对象。您可以通过续租来防止这种

kafka服务器连接出现:[NetworkClient.java:935] [Producer clientId=producer-1] Node -1 disconnected原因分析

本人小白上路,在做仿牛客论坛项目的时候,在kafka发布消息这一块出现了这个问题:如下图所示:开始疯狂的循环,原因就是连接不到kafka,百度必应搜了一大堆,什么要添加host文件,什么要修改server配置中的listener等,都试过了,完全没有用,最后你猜怎么着?是一个非常nt的问题:我tm顺手把启动kafka服务的cmd窗口关了!服务没启动怎么可能连接上。这就跟电脑打不开原来是没插电源一样,心态炸裂。随便总结一下,希望以后的小白不要再踩相同的坑。重新在cmd端口启动kafka后程序正常结束。