c# - mono(c#) 检测用户是否在同一网络上

标签 c# ios networking xamarin.ios

有谁知道如何在 C# 中以编程方式检测同一网络上是否有 2 个或更多用户。我在我的应用程序中有一个用例。我发现了这个软问题 link正如一些评论中提到的,这可能是一个很好的起点,欺骗可能是一个问题。因此,任何阻止这种情况的解决方案都会非常有帮助。链接中的问题还谈到了在我寻找同一 Wifi 网络上的用户时通过 IP 地址检测用户。一如既往地提前致谢。

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

最佳答案

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

关于c# - mono(c#) 检测用户是否在同一网络上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19640639/

相关文章:

iOS - 在 NavBar 和 PullToRefreslh 之间添加自定义工具栏

c - "Replay"tcpdump 文件

c# - 在 C# 中将十六进制值转换为具有 8 位数字的字节

c# - 如何使用属性路由使用自定义路由?

c# - Visual Studio : [DebuggerDisplay], 在指定格式时显示 "not a valid format specifier"

android - 使用 NFC 将文本数据从 Android 发送到 IOS

ios - 如何检查用户是否在文本字段中输入了多于一位小数?

macos - 在 Mac OS X 上查找已挂载网络共享的路径

php - PHP 7.0.11 中的 BUG,FILTER_FLAG_NO_RES_RANGE

c# - System.TypeInitializationException 未处理