2011-04-29 114 views
1

我有TCP客户端应用程序,并尝试连接远程机器上的服务器。 我可以连接它。TCP握手过程

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

我得到了以下从丝鲨

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 

信息这是否意味着一旦其接收到的Hello报文服务器关闭连接?

回答

2

呀,FIN,ACK序列由连接时,他们要关闭连接所述实体之一发送

+0

http://www.freesoft.org/CIE/Course/Section4/11.htm – jgauffin 2011-04-29 13:43:08