如果我的i连接到多个网络,如何找到默认的IP地址?我找到了一个链接
http://libtins.github.io/tutorial/sending/
但是在“发送网络层PDU”中写着
PacketSender sender;IP pkt = IP("192.168.0.1") / TCP(22) / RawPDU("foo");sender.send(pkt);
注意,IP构造函数中没有指定源地址。默认情况下,这使用地址0.0.0.0。但是,当发送网络层PDU时,如果源地址为0.0.0.0,PDU将对路由表执行查找,以找出哪个应该是源地址并自动设置它。
那么,有什么方法可以使用c++找到源地址吗?
发布于 2016-11-02 09:27:26
一旦连接了套接字,就可以在它上调用getsockname来查找本地IP地址。
https://serverfault.com/questions/812692
复制相似问题