检索通过无线托管网络分配的IP地址

时间:2014-02-18 14:54:34

标签: windows networking c++-cli ip-address netsh

我想在我看来这是一项非常简单的任务。我使用netsh wlan start hostednetwork...在Win7上启动了无线托管网络,一切都很好。甚至可以与远程设备建立通信。

使用arp -a -v我可以看到IP地址列表,发现我的远程设备的IP地址是192.168.173.xx。

现在,我只想使用C ++ / CLI(.NET 4.5)发现这个地址。我从未与网络合作,但我不是.NET的初学者。但是,我找不到任何东西。我试过的都没有给我答案。应该有一个简单的方法,不是吗?

我之所以需要这是因为远程设备充当服务器,所以我需要将我的请求从我的PC发送到该设备的地址......就是这样。

有人知道如何执行此操作吗?

1 个答案:

答案 0 :(得分:0)

似乎我发现自己是这个问题的解决方案......

GetIpNetTable2()

然后扫描此函数返回的表。请参阅this link to MSDN

它使用Win32函数而不是C ++ / CLI,但它可以混合使用。