TCP握手过程

时间:2011-04-29 13:28:07

标签: tcp network-programming

我有TCP客户端应用程序并尝试连接位于远程计算机的服务器。 我能够连接它。

当我发送消息称为Hello数据包时,服务器应该响应数据和时间信息。 但令我惊讶的是,recv在客户端返回0。 因为我无法在Server调试代码。 我不确定但是在收到错误的数据包服务器正在连接时,可能是在客户端编码消息格式hello数据包时出现问题 我想确认以下序列的含义是

我从线鲨获得了以下信息

   src IP------>dst ip SYN
   dst ip ----->src ip SYN,ACK
   src IP------>dst ip ACK


   src IP------>dst ip continuation or non http traffic "Hello Packet"
   dst ip------>ACK
   dst ip------>FIN, ACK

这是否意味着Server收到hello数据包后正在关闭连接?

1 个答案:

答案 0 :(得分:2)

是的,FIN,ACK序列是由他们想要关闭连接时连接的实体之一发送的