当我创建一个try to socket.recv()从NETLINK_ROUTE套接字,如果我没有检索所有可用的数据,似乎没有检索到的数据丢失了。(10000)如果I为sock.recv(100),它将返回100个字节,但是+2900个字节就没有了。执行另一个sock.recv()将返回下一个nlmsghdr (如果是多部分消息)或阻塞等待数据。我可以通过sock.recv(X, socket.MSG_PEEK)读取
我目前正在编写一个程序,当一段时间(比如半小时)的网络流量低于某个阈值时,关闭计算机。BEGIN SUBPROGRAM Wait 5 minutes # Allows time for boot and for the machine to settle WHILE loopFlag = True DO traffic += *network.traffic()*