读书人

TCP socket 编程,该如何解决

发布时间: 2013-08-09 15:16:24 作者: rapoo

TCP socket 编程
TCP编程,已经建立了一个socket, 3次握手成功,突然网络断开后,然后网络马上又连接上,那么这条连接任然可以通信吗?任然可以传输数据吗?还是需要重新开启一条新的连接socket。 socket TCP/IP 编程
[解决办法]
不清楚。
不过这又有啥关系呢?
对于客户端来说,只要在socket返回了错误,就关闭,再重新connect
对于服务器,错误了就关闭相应的socket,至于客户端申请不申请重新连接,服务器才不管。反正accept一直在工作。
[解决办法]



不需要的,原先的那个是有效的,
断开连接,tcp会有一个重新请求连接的过程,这个过程中
如果得不到回复的,旧认为是断开的,才需要重新连接!

这个你可以抓包看看,有关键字段的,抓包一目了然

[解决办法]
该回复于2013-08-04 17:54:28被管理员删除

读书人网 >C++

热点推荐