2013-10-28 42 views
1

有谁知道如何在C#中以编程方式检测是否有2个或更多用户位于同一网络上。我在我的应用程序中有一个用例。我发现这个sof问题link这个问题可能是一些好评的起点,欺骗可能是一个问题。因此,任何阻碍这种做法的解决方案都将非常有用。此外,链接中的问题谈到了通过IP地址检测用户,同时我在同一个Wifi网络上寻找用户。一如既往地感谢。单声道(C#)检测用户是否在同一网络上

编辑:多一点清晰度。假设我使用我的应用程序拥有UserA,UserB和UserC。 UserA和UserB在WIFI网络名称“Foo”上,而UserC在网络上名为“Bar”。在使用我的应用程序的3个用户中,有没有办法检测到前两个用户在同一个网络上。我希望这提供更多一点。

+0

我很困惑,在做什么检测?服务器应用程序? MonoTouch应用程序? –

+0

@TrevorElliott:我想知道应用程序是否可以做检测 –

回答

2

您有很多选项,您可以使用MonoTouch.MultipeerConnectivity功能,或者您可以发送广播一个UDP数据包并等待响应。

+0

感谢米格尔我肯定会考虑这两个选项 –

+0

@JohnD跨平台,UDP是你的朋友。这可以帮助你开始:https://github.com/Krumelur/Pyramid/blob/master/Pyramid_CommonMostPlatforms/UDPNetworkService.cs – Krumelur

相关问题