首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查找源IP地址?

如何查找源IP地址?
EN

Server Fault用户
提问于 2016-11-02 09:18:52
回答 1查看 4.7K关注 0票数 1

如果我的i连接到多个网络,如何找到默认的IP地址?我找到了一个链接

http://libtins.github.io/tutorial/sending/

但是在“发送网络层PDU”中写着

代码语言:javascript
复制
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++找到源地址吗?

EN

回答 1

Server Fault用户

发布于 2016-11-02 09:27:26

一旦连接了套接字,就可以在它上调用getsockname来查找本地IP地址。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/812692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档