我的eth1:IP地址类似于:b:c:d
我在服务器中获得的是路由器给定的地址(公共IP):e:f:g:h
有没有办法在 C 中找到系统的本地IP地址,必须 udp
答案 0 :(得分:1)
如果您的客户端位于NAT:防火墙或路由器后面,那么不,服务器无法直接查看客户端的LAN IP地址。通常,这种地址是“仅LAN”(不可路由的),例如, 192.168.x.y或10.x.y.z。
如果使用您自己的自定义协议,那么您当然可以将信息嵌入到数据报中并将其发送到服务器,但请注意,如果地址信息对服务器完全无用,则会发生很大的变化,对于上述原因。