C++ 如何在linux的cpp中查找侦听0.0.0.0的服务器的网络接口?
我有一个用cpp编写的服务器。它正在0.0.0.0上收听。现在我想找到服务器接收数据包的网络接口。有办法吗C++ 如何在linux的cpp中查找侦听0.0.0.0的服务器的网络接口?,c++,c,linux,networking,ip,C++,C,Linux,Networking,Ip,我有一个用cpp编写的服务器。它正在0.0.0.0上收听。现在我想找到服务器接收数据包的网络接口。有办法吗 用于获取接收数据包的套接字描述符绑定到的IP地址 然后使用在可用接口上循环,以查找与第一步中找到的IP地址匹配的接口 我现在也在用同样的东西。但有时getsockname()给出的ip地址没有接口。(当我们进行ifconfig时,ip不存在)知道为什么会这样吗?@user2599593:“有时”是含糊不清的结论。。。尝试设置一个示例,并将其作为问题发布到此处。然而,这不应该发生。可能是在调
我现在也在用同样的东西。但有时getsockname()给出的ip地址没有接口。(当我们进行ifconfig时,ip不存在)知道为什么会这样吗?@user2599593:“有时”是含糊不清的结论。。。尝试设置一个示例,并将其作为问题发布到此处。然而,这不应该发生。可能是在调用
getsochname()
之后和调用ifconfig
之前,接口出现故障?