我怎么知道我的侦听套接字有多少未决连接?
How can i know how much pending connections my listening socket has?
我使用UDT networking API发送可靠的UDP数据。在我的应用程序中有一个服务器和一个客户端,并且服务器具有接受传入连接的侦听线程。
但我注意到在该监听线程上调用 accept()
会导致阻塞并等待真正的连接。
我想找到一种方法,如果没有挂起的连接,则跳过它。我该怎么做(使用哪个选项或功能)
无法知道有多少 客户正在等待被接受。但是,您可以使用 select()
、poll()
或 epoll()
来检测是否有 any 个客户端在等待(侦听套接字将处于读取状态在那种情况下状态)然后调用 accept()
.
我使用UDT networking API发送可靠的UDP数据。在我的应用程序中有一个服务器和一个客户端,并且服务器具有接受传入连接的侦听线程。
但我注意到在该监听线程上调用 accept()
会导致阻塞并等待真正的连接。
我想找到一种方法,如果没有挂起的连接,则跳过它。我该怎么做(使用哪个选项或功能)
无法知道有多少 客户正在等待被接受。但是,您可以使用 select()
、poll()
或 epoll()
来检测是否有 any 个客户端在等待(侦听套接字将处于读取状态在那种情况下状态)然后调用 accept()
.