论坛风格切换切换到宽版
  • 691阅读
  • 2回复

[问题求助]TCP中服务端如何让客户端重连? [复制链接]

上一主题 下一主题
离线wx8052.
 
发帖
1934
C币
-235534
威望
393
贡献值
1
银元
-1
铜钱
4518
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
在一个应用中,TCP连接.的“被连接端”(服务)能否让“连接发起端”.(客户)重新连接呢?.

具体来讲,对于一个.已经建立好的正常TCP连接,服务端能否通过发送RST、FIN之类的数据,让客户端认为连接异常,重新发送SYN以再次建立连接.?健康

这个过程不一定要由TCP协议保证,应用层的也可以。如果TCP连接断了,应用层尝试再连几次也能达到.我的需.求。服务器

但是我做的实验中,如果用IE浏览web服务,服务端发一个RST之后,IE就立即显示无法连接,不再尝试建.立TCP连接。发送FIN或者各种乱序的数.据包都不能达到要求.,客户端要么乱请求重传,要么回个RST就中断了。难道不能让客户端认为“TCP连接出了问题,我需要重.新握手建立连接”吗?             电子

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线chjarl.
发帖
2103
C币
-139066
威望
397
贡献值
1
银元
-2
铜钱
4690
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
比如ssh 连接,就会自动连接

离线免失志.
发帖
2221
C币
5540
威望
451
贡献值
0
银元
0
铜钱
5030
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
非常有意思,楼主能再具体说说你怎么做的吗?
不过我想如果是FIN包的话是不可能的,这本来就是一个TCP链接正常结束的标志,客户端没理由会自动重连。
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个