Networking 接收RST后tcp syn重新传输?

Networking 接收RST后tcp syn重新传输?,networking,tcp,ip,wireshark,Networking,Tcp,Ip,Wireshark,我用的是模拟器。在该模拟器中,当客户端向服务器发送tcp syn请求,服务器用RST数据包响应该请求(当请求端口关闭时),同一客户端向同一服务器(和同一端口)发送tcp syn重传四次。我想知道真正的网络也这么做?我的意思是,在实际网络中,如果客户端向服务器发送tcp syn并接收RST,那么该客户端是否会向该服务器发送四次tcp syn重传?这完全取决于客户端实现。如果您对客户机进行编程,使其使用SYN 4次响应服务器的RST,那么它就是这样做的。服务器发送RST可能是因为它检测到了一个错误(

我用的是模拟器。在该模拟器中,当客户端向服务器发送tcp syn请求,服务器用RST数据包响应该请求(当请求端口关闭时),同一客户端向同一服务器(和同一端口)发送tcp syn重传四次。我想知道真正的网络也这么做?我的意思是,在实际网络中,如果客户端向服务器发送tcp syn并接收RST,那么该客户端是否会向该服务器发送四次tcp syn重传?

这完全取决于客户端实现。如果您对客户机进行编程,使其使用SYN 4次响应服务器的RST,那么它就是这样做的。服务器发送RST可能是因为它检测到了一个错误(如果您继续发送SYN失败,最终启发式算法会将其分类)


您可能想玩游戏,这样您就可以轻松地为此类问题编写客户端。

或者,可能是服务器试图联系客户端,而客户端正在发送RST。TCP没有客户机或服务器的概念,这是一个应用程序概念。TCP在两个对等TCP之间创建连接。我们有服务器可以启动和客户的联系,以收集信息并进行更新。