【发布时间】:2019-01-18 04:54:48
【问题描述】:
我正在编写一个使用非阻塞套接字和 epoll() 进行 I/O 多路复用的 TCP 服务器。我想检测空闲连接以便关闭它们。我不能将 setsockopt 与 RCVTIMEO 一起使用,因为套接字不会阻塞。我们如何在非阻塞套接字上设置超时?
这与我的另一个问题有关:Time out idle connections in epoll based server
如果双重发布请告诉我,我将删除此问题或其他问题。
【问题讨论】:
标签: c sockets linux-kernel network-programming nonblocking