标签: linux networking udp icmp raw-sockets
我收到了正在侦听ICMP/UDP数据包的套接字。如果套接字收到一个数据包并且这个数据包的处理时间过长(socket.receive()之后的代码),可能会错过跟踪数据包,因为我目前不在socket.receive()部分?
ICMP/UDP
socket.receive()
答案 0 :(得分:1)
严格来说,是的。该实现可以随意丢弃它希望的任何地方的数据包。但是,如果它没有提供一些合理数量的缓冲,那将是一个相当糟糕的实现,而Linux也是如此。