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

本文关键字:两个 通信 之间 应用程序 运行 Xamarin NET 何使用 网络 WiFi | 更新日期: 2023-09-27 18:31:42

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

我看了Bonjour,但显然这不兼容跨平台。如果我想使用具有尽可能少的平台依赖项的纯 .NET,我有哪些选择?

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

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

你可以

试试萨拉姆。

Salaam 是一个用 C# 编写的跨平台库,可用于 Windows版本,可以服务于.Net Framework 2.0及更高版本,Mac OS X,Linux,iOS,Android,Solaris和许多其他Mono和.Net 兼容的操作系统和引擎,包括MonoGame,Box2D, XNA和Unity3D等等。

简而言之,它与苹果的Bonjour非常相似...