%20%E6%B2%A1%E6%9C%89%E6%94%B6%E5%88%B0%E6%9D%A5%E8%87%AA%E4%BB%BB%E4%BD%95%E8%BF%9C%E7%A8%8B%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E4%BB%BB%E4%BD%95%E8%AF%B7%E6%B1%82.png)
我编写了一个 udp 服务器,它使用recvfrom()
套接字系统调用接收客户端请求,该调用仅接收来自本地主机的请求,该调用看不到远程主机请求recvfrom()
。我尝试在接收端口上捕获数据包,我可以看到来自远程服务器的数据包,但请求未到达recvfrom()
,可能出了什么问题?
答案1
检查并确保防火墙未处于活动状态。tcpdump
在防火墙处理并丢弃数据包之前,可以看到数据包到达接口时的情况
(改编自ktf 的评论)
我编写了一个 udp 服务器,它使用recvfrom()
套接字系统调用接收客户端请求,该调用仅接收来自本地主机的请求,该调用看不到远程主机请求recvfrom()
。我尝试在接收端口上捕获数据包,我可以看到来自远程服务器的数据包,但请求未到达recvfrom()
,可能出了什么问题?
检查并确保防火墙未处于活动状态。tcpdump
在防火墙处理并丢弃数据包之前,可以看到数据包到达接口时的情况
(改编自ktf 的评论)