c# - 如何使用 .NET/Xamarin 在同一 WiFi 网络上的设备上运行的两个应用程序之间进行通信?

标签 c# xamarin.ios network-programming

我有一个基于 Xamarin 技术构建的跨平台应用程序(iOS、Android、Windows Phone 和 Mac OS),我希望它能够与同一 WiFi 网络上的其他实例通信。 在最好的情况下,这将跨平台工作,但如果只能在同一品牌的设备之间进行通信,这不是一个很大的限制。

我查看了 Bonjour,但显然它不是跨平台兼容的。 如果我想使用平台依赖性尽可能低的纯 .NET,我有哪些选择?

有没有好的跨平台库可以支持我?

最佳答案

你可以试试 Salaam .

Salaam is a cross-platform library written in C# and available for Windows versions which could serve .Net Framework 2.0 and upper, Mac OS X, Linux, iOS, Android, Solaris and many other Mono and .Net compatible operating systems and engines including MonoGame, Box2D, XNA and Unity3D and many more.

In a simple word, it is very similar to Apple's Bonjour...

关于c# - 如何使用 .NET/Xamarin 在同一 WiFi 网络上的设备上运行的两个应用程序之间进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18853100/

相关文章:

c# - this[参数] 语法的用途是什么?

c# - 注册商无法仅在设备上为骨架接口(interface)数组(MTOUCHTASK 错误 MT4111)构建签名

c# - 获取我们收到 UDP 多播请求的 IP 地址

java - 安全使用 HttpURLConnection

c# - 创建一个没有在类上指定类型参数的泛型类型成员变量

c# - 为什么我会收到以下代码的异常?

c# - 在 Visual Studio 中显示属性值的属性

ios - 如何在非 UI 线程上将 PDF 页面的图像预览存储到磁盘?

c# - Xamarin.iOS 版本 Appstore 应用程序中的人类可读异常处理

c - 如何从 unix c 中的 struct addrinfo 获取端口号