我有一个基于 Xamarin 技术构建的跨平台应用程序(iOS、Android、Windows Phone 和 Mac OS),我希望能够与同一 WiFi 网络上的其他实例通信。在最好的情况下,这可以跨平台工作,但如果只能在同一品牌的设备之间进行通信,那么这不是一个很大的限制。
我查看了 Bonjour,但显然这不是跨平台兼容的。如果我想使用具有尽可能少平台依赖性的纯 .NET,我有哪些选择?
有没有好的跨平台库可以支持我?
我有一个基于 Xamarin 技术构建的跨平台应用程序(iOS、Android、Windows Phone 和 Mac OS),我希望能够与同一 WiFi 网络上的其他实例通信。在最好的情况下,这可以跨平台工作,但如果只能在同一品牌的设备之间进行通信,那么这不是一个很大的限制。
我查看了 Bonjour,但显然这不是跨平台兼容的。如果我想使用具有尽可能少平台依赖性的纯 .NET,我有哪些选择?
有没有好的跨平台库可以支持我?
你可以试试萨拉姆。
Salaam 是一个用 C# 编写的跨平台库,适用于 Windows 版本,可服务于 .Net Framework 2.0 及更高版本、Mac OS X、Linux、iOS、Android、Solaris 和许多其他 Mono 和 .Net 兼容的操作系统和引擎,包括 MonoGame 、Box2D、XNA 和 Unity3D 等等。
简而言之,它与苹果的 Bonjour 非常相似……