我总是注意到netstat中RECV_Q的大小总是小于RECV_BUF。例如:我使用getsockopt方法获取服务器套接字的RECV_BUF值,值为20000。我以这种方式阻止服务器:仅接受来自客户端的连接,但在客户端发送时不接收来自客户端的任何数据一路数据。
我使用 commond 'sudo netstat -talunp | grep 14455'(14455 是服务器 pid。) 结果是:""" tcp 15299 0 127.0.0.1:50005 127.0.0.1:44055 ESTABLISHED 14455/python """
也就是说RECV_Q是15299,小于RECV_BUF(20000)。</p>
我很困惑RECV_Q和RECV_BUF之间的关系是什么。