在开发C#应用程序时,我遇到了这个问题,以便了解哪个用户已连接我使用ping()
函数并在循环中向255个用户发送 ping ,具体取决于我的拥有自己的IP地址并等待回复!
但我的问题是我们的宿舍里有500多名学生,每个人都连接到局域网,然后如何为每台设备分配IP地址,以及如何在一个时间点检索连接到局域网的所有用户的列表。
我相信我能够清楚地提出问题!
答案 0 :(得分:1)
这听起来像是一个网络结构问题。当你有500人时,他们必须被分隔成网段,而不是所有用户都拥有相同的192.168.0.XXX。某些设备可能具有192.168.0.xxx,而其他设备可能具有192.168.1.xxx。您可以通过网络管理员验证这一点。
归结为你可能不得不扫描超过一个网络范围。
祝你好运!