即时通讯使用客户端和服务器之间的TCP连接在C中进行聊天。
我在linux终端上运行它。
首先,我在一个终端上运行服务器,然后在另一个客户端上运行每个客户端。
除了一件事情,一切都完成了。
我希望客户端程序在终端上单击X按钮或使用CTRL + C关闭程序,然后在进程终止之前将消息发送到服务器。
有办法做这样的事情吗?
谢谢杜都
最佳答案
您正在寻找的是拦截系统信号。
http://en.wikipedia.org/wiki/C_signal_handling
即时通讯使用客户端和服务器之间的TCP连接在C中进行聊天。
我在linux终端上运行它。
首先,我在一个终端上运行服务器,然后在另一个客户端上运行每个客户端。
除了一件事情,一切都完成了。
我希望客户端程序在终端上单击X按钮或使用CTRL + C关闭程序,然后在进程终止之前将消息发送到服务器。
有办法做这样的事情吗?
谢谢杜都
最佳答案
您正在寻找的是拦截系统信号。
http://en.wikipedia.org/wiki/C_signal_handling