从网络数据包捕获中,我看到了以下行为,这些行为对我来说似乎相当奇怪:
Client --> Server [SYN]
Server --> Client [SYN, ACK]
Client --> Server [ACK]
Server --> Client [FIN, ACK]
Client --> Server [ACK]
Client --> Server [TCP Segment of a reassembled PDU] (I don't know what this means)
Server --> Client [RST]
有什么想法,为什么会发生这种情况?
此外,服务器端口为6000。这可能会引起任何问题吗?
我还有其他疑问:
1. 为什么有一个FIN,ACK?它不应该只是FIN吗?ACK在那条消息中的含义是什么? 2. 客户端也不应该有一个FIN吗?
编辑: 经过更多分析,我发现如果文件描述符的数量超过了限制,则服务器会发送FIN。但是,在这种情况下,并没有出现文件描述符超过限制的情况。还有哪些情况可能会发生这种情况?