当套接字当前未接收时,您会错过数据包吗?

Can you miss packets, when socket is currently not receiving?

我得到了正在侦听 ICMP/UDP 数据包的套接字。如果套接字接收到一个数据包并且处理这个数据包的时间太长(socket.receive() 之后的代码),可能会错过后续数据包,因为我目前不在 socket.receive() 部分?

严格来说,是的。该实现可以随意在任何地方丢弃数据包。但是,如果它不提供一些合理的缓冲量,那将是一个非常糟糕的实现,而 Linux 提供了。