社区
通信技术
帖子详情
如何检测TCP连接的通断?
pppma
2003-08-21 10:50:52
开发环境:VC++
成功建立一个基于TCP的连接,如何检测此连接的状态。假如对方发生异常,没有正常关闭此连接,如何检测。
...全文
47
回复
打赏
收藏
如何检测TCP连接的通断?
开发环境:VC++ 成功建立一个基于TCP的连接,如何检测此连接的状态。假如对方发生异常,没有正常关闭此连接,如何检测。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
c#心跳
连接
实时
检测
网络
通断
情况
实时
检测
网络的
通断
情况,以实现网络的无缝重连
C#中 怎么
检测
Tcp
网线断开?
在 C# 中,如果使用
Tcp
Client 或
Tcp
Listener 这样的套接字进行通信,并且网络
连接
断开,不发送心跳是无法立即
检测
到断开的。当使用
TCP
进行通信时,通常是通过发送和接收数据来维持
连接
的活跃状态。如果没有数据传输,并且不发送心跳包,那么时间一过,
连接
就会被认为是空闲的,而不管实际上该
连接
是否仍然存在。这样,操作系统将自动发送心跳包,以
检测
连接
的活跃性。当使用 C# 进行
TCP
连接
时,下面是一些示例代码,演示如何使用各种方法来
检测
连接
是否断开。
【网络协议】
TCP
连接
断连问题
一个
TCP
连接
在完成三次握手之后便建立完毕;此后,
连接
的两端即可进行信息的相互传递。
TCP
连接
一旦建立,只要通信双方的中间节点(网卡、交换机、路由器等网络设备)工作正常,那么在通信双方中的任意一方主动关闭
连接
之前,
TCP
连接
都将被一直保持下去。
TCP
连接
的这种特性,使得一个长期不交换任何信息的空闲
连接
可以长期保持数小时、数天、甚至数月。中间路由器可以崩溃、重启,网线可以被拔掉再接通,只要两端的主...
TCP
连接
断连问题剖析
TCP
连接
的保持并不需要任何额外的操作,但在实际应用中,要长时间保持一个
TCP
连接
则会受到诸多因素的影响。本文介绍了几种常见的导致
TCP
连接
断连的原因,并在此基础上,以 AIX 系统上
TCP
连接
的异常断连为例,借助相应的网络分析工具,逐步揭开 AIX 上
TCP
断连的原因,并给出两种可行的解决方案。引言 在官方的正式文档中,
TCP
/IP 协议簇也称为国际互联网协议簇。
TCP
/IP ...
TCP
协议:拔掉网线后, 原本的
TCP
连接
还存在吗?
客户端拔掉网线后,并不会直接影响
TCP
连接
状态。所以,拔掉网线后,
TCP
连接
是否还会存在,关键要看拔掉网线之后,有没有进行数据传输。有数据传输的情况:在客户端拔掉网线后,如果服务器端发送了数据报文段,那么在服务器端重传次数没有达到最大值之前,客户端就插回了网线,那么双方原本的
TCP
连接
还是能正常存在,就好像什么事情都没有发生。在客户端拔掉网线后,如果服务器端发送了数据报文段,在客户端插回网线之前,服务器端重传次数达到了最大值时,服务器端就会断开本次
TCP
连接
。
通信技术
4,354
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章