C# TcpClient 错误:无法从传输连接中读取数据: 由于连接方在一段时间后没有正确答复或连接的主机没有 5

服务端客户端:异常出现在服务端Try-Catch语句中取得的异常信息。大概能够正常通讯10分钟左右,之后就出现异常无法从传输连接中读取数据:由于连接方在一段时间后没有正确... 服务端

客户端:

异常出现在服务端Try-Catch语句中取得的异常信息。大概能够正常通讯10分钟左右,之后就出现异常
无法从传输连接中读取数据: 由于连接方在一段时间后没有正确答复或连接的主机没有
难不成客户端的TCP连接过一段时间之后就会自动断开吗
展开
 我来答
greystar_cn
2015-03-09 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
TCP连接会,一般不会断(正常情况下)。你要做的事情是把catch 这个补全,
catch(Exception ex)
{
把ex.message 这个内容记录到日志中,看到底发生了什么错
Ben
推荐于2018-03-04 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部
如果没有任何通信的话.
SOCKET存在一个握手超时时间,这个超时时间到达后.就会自动断开了.

另外.

如果长时间服务端没有任何响应.也会这样导致断开链接.

再次.
由于是死循环那么在上次返回前,后期不一定会有响应.因为要等待上一个.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式