从终端捕获强制退出(顶部的x按钮或ctrl + Z)

时间:2013-06-14 15:43:49

标签: c linux shell signals

使用客户端和服务器之间的TCP连接在C中进行聊天。 我在linux终端上运行它。

首先,我在一个终端上运行服务器,然后在另一个终端上运行每个客户端。 除了一件事,一切都已完成。

我希望客户端程序能够点击终端上的X按钮或用CTRL + C关闭程序,并在进程死之前向服务器发送消息。

有办法做这样的事吗?

谢谢Dudu。

1 个答案:

答案 0 :(得分:0)

您正在寻找的是拦截系统信号。

http://en.wikipedia.org/wiki/C_signal_handling