【发布时间】:2010-11-10 20:36:55
【问题描述】:
在 ICMP 套接字上接收时(SOCK_RAW 和 IPPROTO_ICMP),因为 ICMP协议中没有“端口”的概念,怎么能 应用程序确定接收到的数据包不是其他数据包的一部分 TCP/UDP/任何套接字传输也发生在 同一时间?
例如,假设您有一个具有 2 个线程的应用程序。线程 1 建立一个 TCP 服务器套接字,并不断地从一个 连接的客户端。线程 2 不断发送回显请求包 使用 ICMP 套接字 (ping) 到同一个客户端,然后接收回显 回复。什么是阻止线程 2 接收 TCP 之一 数据包代替?
【问题讨论】:
标签: icmp