【发布时间】:2018-09-25 09:51:59
【问题描述】:
我正在尝试检测我的套接字的客户端何时使用 ctrl-c 断开连接,然后忽略它。
我知道 signal(SIGINT, SIG_IGN) 但是当我把它放在我的服务器端时,它只是在服务器端创建了 ignore-ctrl-c,这不是我想要的。
如何将此行为仅应用于客户端,以便在客户端退出后服务器将继续运行? 我不控制客户端的代码。
【问题讨论】:
-
客户端不使用 Ctrl-C 断开连接。当本地用户按下 Ctrl-C 时,操作系统会向进程发送 SIGINT... 我很乐意回答您的实际问题,但我不确定我是否理解。
-
你的意思是 SIGPIPE 吗?
-
说话是骗人的;向我们展示代码。
-
澄清一下,如果客户意外退出,我想忽略它并继续
-
如果我误用了术语,我们深表歉意
标签: c sockets server signals copy-paste