2024-09-29 00:19:24 发布
网友
我试图嗅探通过某个端口的帧,因此在绑定套接字侦听器之前,我使用了sou-REUSEPORT和so-REUSEADDR选项。但是,在我启动应用程序的地方,我只在应用程序端获取框架,而不是侦听器。在
有人知道我做错了什么吗?在
提前谢谢
SO_REUSEPORT/SO\u REUSEADDR意味着多个进程可以在同一个端口上侦听,但是每个连接(对于TCP)或数据包(对于UDP/ICMP)将只转到一个进程。所以你不能用这种方式嗅探流量,因为要么(a)另一个进程得到数据包,而你的进程没有;要么(b)你的进程得到数据包,但是另一个进程没有,因此不会响应它。在
要嗅探流量,如果需要以编程方式捕获数据包,可以使用Wireshark、tcpdump或libpcap/WinPCAP。在
SO_REUSEPORT/SO\u REUSEADDR意味着多个进程可以在同一个端口上侦听,但是每个连接(对于TCP)或数据包(对于UDP/ICMP)将只转到一个进程。所以你不能用这种方式嗅探流量,因为要么(a)另一个进程得到数据包,而你的进程没有;要么(b)你的进程得到数据包,但是另一个进程没有,因此不会响应它。在
要嗅探流量,如果需要以编程方式捕获数据包,可以使用Wireshark、tcpdump或libpcap/WinPCAP。在
相关问题 更多 >
编程相关推荐