有没有人知道如何在C#中以编程方式检测2个或更多用户是否在同一个网络上。我的应用程序中有一个用例。我发现这个问题link这个问题可能是一些很好的起点,如某些评论所述,欺骗可能是一个问题。所以任何能够阻止它的解决方案都会非常有用。此外,链接中的问题还讨论了在我寻找同一Wifi网络上的用户时通过ip地址检测用户的问题。一如既往地感谢。
编辑:再多一点清晰度。假设我使用我的应用程序拥有UserA,UserB和UserC。 UserA和UserB在WIFI网络名称“Foo”上,而UserC在网络上名为“Bar”。在使用我的应用程序的3个用户中,有没有办法检测前两个用户是否在同一网络上。我希望这能提供更多。
答案 0 :(得分:2)
您有许多选项,可以使用MonoTouch.MultipeerConnectivity功能,也可以发送广播UDP数据包并等待响应。