我正在开发一个C#应用程序,我必须在连接网络中查找并列出所有IP地址。通常我可以ping设备,如果我已经完成网络适配器设置(NAS)的特定网络。所以问题是:以编程方式向没有在网络适配器设置中配置的网络发送ping
- 这可能发送ping请求到网络 适配器设置未配置的设备?
- 如果可能的话,任何代码示例或指导我如何实现这一目标。
- 没有NAS,我该如何在C#中使用 应用程序中的网关进行ping操作,而不是在网络适配器设置中进行ping操作?
总之,我需要实现的行为是,没有任何NAS,我需要在C#应用程序中为用户提供的某个特定IP范围创建一个Ping请求。例如,用户可以提供IP范围如下:
- 192.168.1.xxx
- 192.168.39.xxx等
感谢。
更多的澄清这个问题,这里是示例场景:
我可以ping的设备如果设备有一个IP地址192.168.39.15,只要我做了网络适配器设置如上图下面。
如果删除该网络适配器设置,它不再能够ping此设备。我的目标是仍然即使没有此网络适配器设置 ping设备。
如果有人在我纯粹的编程工作中进行近距离投票,这是一个编程方法问题? – Irfan
也许你可以从[nmap](http://nmap.org/)获得一些灵感 –
我不同意近距离投票。也许有些用户认为这是一个超级用户的问题,但你清楚地询问在C#中以编程方式进行ping操作。但是,我建议重新提出一个明确的,可回答的问题,而不是要求提供指导。 – Superbest