我运行客户端并希望连接到同一本地网络上的服务器。为此,我输入本地服务器地址并连接。是否有可能找到该网络上所有设备的IP地址(通过点击它来选择所需的IP,而不是从键盘输入)?
如何在C#上使用这些IP地址实现列表?
答案 0 :(得分:0)
我想到了两种可能性: - 网络发现,如您问题的评论中所述 - Ping IP子网中的所有IP地址(至少对于IP4,我不知道IP6)(或者另外还要在您要搜索的IP子网中)并连接到那些响应答案的主机。
两种方式都有优点和缺点。第一个只能找到Windows识别的设备。第二个只会查看您提供的IP范围 - 您必须事先了解它们。如果网络属于具有大量IP地址的子网(或者您必须扫描大量子网),则第二种方式可能需要很长时间。