【发布时间】:2013-12-02 17:18:41
【问题描述】:
我有一个简单的 C 服务器,它接受我尝试使用 telnet 或 netcat 连接的连接。每次收到连接时,我都会打印出描述符并在子进程中关闭连接。
我运行一个 netcat 实例,连接到服务器,断开连接(Ctrl^C),然后重复几次。在服务器端打印的描述符上使用的值是 4,5,6,7 .. 并且继续增加。
我尝试在一段时间后重复此练习,但值仍在不断增加。我担心我的描述没有结束(尽管明确调用关闭)。
是否有一些我应该处理的信号,将处理程序设置为关闭连接?
【问题讨论】:
标签: linux sockets network-programming