假设我已经接受()与我的服务器(在Solaris上运行)的连接,并且客户端已关闭连接。在服务器端关闭()它之前,服务器端套接字的套接字(在netstat类别中)的状态是什么?是否有约束力?远程关闭后TCP套接字的状态是什么?
0
A
回答
-1
我想,TIME_WAIT。
您可以在Linux上使用“netstat”进行检查,不知道它在Solaris上如何操作。
6
它将是CLOSE_WAIT,参见tcp状态图,例如, on http://en.wikipedia.org/wiki/File:Tcp_state_diagram_new.svg
1
在这种情况下,客户端上的套接字将在TIME_WAIT中,并且服务器上的套接字将通过CLOSE_WAIT,并且会很快移动到CLOSED,因此您可能无法在netstat中将其捕获,直到它从列表中完全消失。
0
应该是CLOSE_WAIT
自暗示FIN
前TIME_WAIT
--->CLOSED
第一次。
在这是它首先发起的客户端。所以服务器将会去CLOSE_WAIT
。
0
CLOSE_WAIT
您可以通过检查:
PS auxf
lsof的-a -p [server_process_id]
您将获得:套袋0.8
状态8 :TCP_CLOSE
相关问题
- 1. 套接字关闭后关闭线程
- 2. java.net.SocketException:套接字已关闭TCP连接
- 3. 为什么要关闭一个死的TCP套接字会影响另一个打开的TCP套接字?
- 4. 正常关闭TCP套接字
- 5. 正确关闭TCP套接字
- 6. Python TCP套接字不能关闭?
- 7. 为什么我的TCP连接关闭?
- 8. Python/C++远程TCP套接字
- 9. 多线程TCP服务器:java.net.SocketException:套接字关闭
- 10. 套接字异常:对端崩溃与套接字关闭(本地或远程)
- 11. 关闭接口Down上的所有TCP套接字
- 12. 由远程对等关闭的套接字gcdasyncsocket
- 13. 关闭TCP连接的正确方法是什么
- 14. 如何突然关闭TCP套接字并重新连接
- 15. 什么时候连接的UDP套接字会被OS关闭?
- 16. 在fork()后关闭监听套接字()
- 17. 选择后关闭套接字()
- 18. GetQueuedCompletionStatus在远程套接字关闭时返回ERROR_NETNAME_DELETED
- 19. 为什么套接字的另一侧没有关闭套接字? (CLOSE_WAIT)?
- 20. 为什么在发送字符串并关闭套接字后出现TCP RST数据包
- 21. 控制TCP连接的远程客户端状态
- 22. 什么是套接字编程中的RAW套接字
- 23. 何时关闭TCP套接字? (完美的案例)
- 24. 在由对等关闭的TCP套接字上进行写入
- 25. TCP套接字网络的可用PHP扩展是什么?
- 26. Python套接字 - 为什么连接在发送几条消息后关闭?
- 27. Java套接字在关闭5分钟之后仍然关闭
- 28. C编程 - tcp套接字远程端口检索
- 29. 是Xively web套接字关闭了吗?
- 30. udpclient.close并不总是关闭套接字?
不,TIME_WAIT是_after_在本地端关闭()。我在关闭()描述符之前询问了状态。 – tadeusz 2008-12-15 10:29:59