recvfrom() 没有收到来自任何远程客户端的任何请求

recvfrom() 没有收到来自任何远程客户端的任何请求

我编写了一个 udp 服务器,它使用recvfrom()套接字系统调用接收客户端请求,该调用仅接收来自本地主机的请求,该调用看不到远程主机请求recvfrom()。我尝试在接收端口上捕获数据包,我可以看到来自远程服务器的数据包,但请求未到达recvfrom(),可能出了什么问题?

答案1

检查并确保防火墙未处于活动状态。tcpdump在防火墙处理并丢弃数据包之前,可以看到数据包到达接口时的情况

(改编自ktf 的评论

相关内容