在 Xamarin 中使用 ZeroMQ

Using ZeroMQ in Xamarin

我有一个由服务器和客户端组成的应用程序。

服务器是C/C++应用程序,客户端是针对Windows、Android和iOS的跨平台Xamarin应用程序。

服务器部分和客户端部分使用 ZeroMQ 消息进行通信。

我尝试了当前的 C# 实现,如 NetMQ 和 clrzmq,但它们不能在 Xamarin 中使用。

您知道在 Xamarin 中使用 ZeroMQ 的最简单方法吗?

恐怕没有直接的解决方案atm。直到 NetMQ 作者将一路走下去,使库可移植。如果您需要快速解决方法,您可以尝试为您的数据创建一个 HTTP 隧道,即通过 HTTP 将您的数据从 Xamarin 客户端传输到 IIS 服务器,然后从 HTTP 数据包中解压 NetMQ 包并将它们重新发送到您的 C/C++ ZeroMQ服务器。

作为替代方案,您可以试试这个:Socket.IO Client .NET or this: Sockets Plugin for Xamarin

不过,我没有将它们的性能与 ZeroMQ 和 NetMQ 进行任何比较。