我在一个学术项目中开发了一个程序。该程序包括客户端和服务器部分,旨在允许两个笔记本在adhoc网络中交换信息:
我做了第一步。我开发了一个使用Windows WLAN API连接到adhoc网络的程序。问题是第二步。我想使用套接字API来发送消息。因此,我需要另一台计算机的IP地址。如何在adhoc网络中获取此计算机的IP地址?
答案 0 :(得分:0)
我认为您应该能够枚举连接到网络的所有网络接口,并转储每个适配器已知的地址。像这样:
var addresses = Dns.GetHostEntry((Dns.GetHostName()))
.AddressList
.Where(ip => ip.AddressFamily == AddressFamily.InterNetwork)
.Select(ip => ip.ToString())
.ToArray();
另请查看ManagedWifi