Linux提供了文件/proc/net/udp
和/proc/net/udp6
,其中列出了所有打开的UDP套接字(分别用于IPv4和IPv6)。在这两个字段中,列tx_queue
和rx_queue
以字节显示出站队列和入站队列。
如果一切正常,在这两列中通常不会看到任何与零不同的值:应用程序生成数据包后,它们将通过网络发送,而一旦这些数据包从网络到达,则应用程序将被唤醒并接收它们(recv
呼叫立即返回)。rx_queue
如果您的应用程序打开了套接字但没有调用recv
接收数据,或者没有足够快地处理此类数据,则可能会看到上升。