3

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

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

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

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

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

4

1 回答 1

2

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

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

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

于 2016-05-12T14:52:29.157 回答