gpt4 book ai didi

c# - 在已连接的客户端上处理套接字异常10060

转载 作者:行者123 更新时间:2023-12-03 12:05:28 25 4
gpt4 key购买 nike

套接字异常10060:连接尝试失败,因为一段时间后连接方未正确响应,或者由于连接的主机未能响应而导致建立连接失败

我阅读的有关Socket Exception 10060的绝大多数问题都与连接有关。我的服务器遇到此异常的第二部分“已建立的连接失败,因为已连接的主机无法响应”。

我大约有150个持久客户端套接字连接。我的服务器每隔一段时间就会在其中一些连接上收到套接字异常10060。我每5分钟大概说1-3次。当前,当我在套接字上收到此异常时,我断开了该套接字的连接。我注意到,客户端将在5秒到3分钟内重新连接。

可以公平地说客户端实际上有连接问题并且没有响应吗?

收到套接字异常10060时,是否应该断开客户端套接字的连接?还是我应该监视特定的客户端/套接字接收到Socket Exception 10060的次数,并在出现x次之后将其断开?

最佳答案

如果只是某些时间段的某些客户端,则确实是那些客户端出现连接问题才是导致问题的原因。

如果是这种情况,并且客户端可以处理这种情况并成功重新连接,那么通过断开连接来处理异常是正确的方法。

仅在一定数量的连续异常之后断开连接才是明智的,因为奇数异常可能只是一个暂时性问题。同样,如果关闭和重新连接的成本(就花费的时间而言)相对较高,那么持续进行此操作可能会很昂贵。

关于c# - 在已连接的客户端上处理套接字异常10060,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20082847/

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