【发布时间】:2014-09-19 18:13:06
【问题描述】:
我使用 ctrl+c 来终止套接字程序,而不是 close() 函数。 TCP连接可以在一段时间后关闭。内核如何处理这种情况?我以为只有 close() 函数才能关闭 tcp 连接。
【问题讨论】:
-
您没有指定操作系统。但一般来说,操作系统会在终止时代表它清理进程的操作系统分配的资源。
-
我认为套接字实现(如 WinSock)将检测到应用程序不再运行(例如通过引用计数),并将终止套接字。