首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取IP地址

问获取IP地址
EN

Stack Overflow用户
提问于 2010-01-19 17:41:21
回答 3查看 192关注 0票数 0

如何使用C#.net获取连接到网络的所有系统的IP地址,而不考虑操作系统(windows、Linux、Unix)

EN

回答 3

Stack Overflow用户

发布于 2010-01-19 18:05:52

这是一个简单的问题,但你偶然发现了一个难题。

没有明确的答案,因为网络堆栈各不相同。内部防火墙可能会吞噬您的数据包。主机可能不会发送ping应答。路由器可能会丢弃其ARP缓存(或者最近可能已重置)。等等。

请阅读Nmap network scanning这本书。

票数 1
EN

Stack Overflow用户

发布于 2010-01-19 17:44:57

在所需范围内的所有可能ip上循环,并对其执行ping操作...在每种计算语言中都应该是可能的。

票数 0
EN

Stack Overflow用户

发布于 2010-01-19 17:59:55

定期通过简单网络管理协议查询您的路由器的ARP缓存=>,您还可以得到这些系统,其管理员认为ping是一个安全漏洞。

如果您有多个路由器:向您的路由器索要其路由表,并遵循下一跳...

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

https://stackoverflow.com/questions/2092499

复制
相关文章

相似问题

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