我使用UDT networking API发送可缓冲的UDP数据。在我的应用程序中有一个服务器和一个客户端,服务器有一个监听线程,它接受传入的连接。
但是我注意到在该监听线程上调用accept()
会导致阻塞并等待真正的连接。
如果没有挂起的连接,我想找到一种方法。我该怎么做(使用哪个选项或功能)
答案 0 :(得分:2)
无法知道有多少客户等待接受。但是,您可以使用select()
,poll()
或epoll()
来检测是否有任何客户端等待(侦听套接字将处于读取状态)条件)然后调用accept()
。