基本上,我有一堆客户端连接到服务器。如果服务器通过(Ctr C信号)断开连接,我希望客户端立即关闭。除非有其他方法,否则没有方法可以通过套接字发送信号(因此我在服务器端的信号处理程序也将向其连接客户端发送信号)。
Linux机器上的TCP套接字,用C代码编写
答案 0 :(得分:1)
如果要在客户端程序上检测到服务器端套接字关闭,则可以在客户端使用任何事件侦听器机制,例如epoll(),select()等。如果服务器关闭TCP连接,则客户端中的epoll()通过EPOLLHUP
,EPOLLRDHUP
,EPOLLERR
事件通知该事件。