Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Xamarin中使用ZeroMQ_C#_Xamarin_Zeromq_Netmq - Fatal编程技术网

C# 在Xamarin中使用ZeroMQ

C# 在Xamarin中使用ZeroMQ,c#,xamarin,zeromq,netmq,C#,Xamarin,Zeromq,Netmq,我有一个由服务器和客户端组成的应用程序 服务器是C/C++应用程序,客户端是面向Windows、Android和iOS的跨平台Xamarin应用程序 服务器部分和客户端部分使用ZeroMQ消息进行通信 我尝试了当前的c#实现,如NetMQ和clrzmq,但它们不能在Xamarin中使用 您知道在Xamarin中使用ZeroMQ的最简单方法吗?恐怕没有简单的解决方案。直到NetMQ的作者将采取所有的方式使库可移植。如果您需要快速解决方法,您可以尝试为您的数据创建一个HTTP隧道,即通过HTTP将数

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

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

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

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


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

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

作为替代方案,您可以尝试以下方法:或以下方法:


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

我担心没有直接的解决方案。直到NetMQ的作者将采取所有的方式使库可移植。如果您需要快速解决方案,您可以尝试为您的数据创建一个HTTP隧道,即通过HTTP将您的数据从Xamarin客户端传输到IIS服务器,然后从HTTP数据包中解包NetMQ数据包并将其重新发送到您的C/C++ZeroMQ服务器。根据您在Xamarin的经验。您知道Xamarin中有任何其他可用于所有目标(windows、iOS和Android)的消息传递框架吗。我应该使用消息传递框架,而不是普通的TCP套接字,因为我需要最终的性能。试试这个:或者这个:尽管我不太明白你说的“不是普通的TCP套接字”的意思。如果你的意思是你需要UDP的延迟比我得到的要低,但你的意思是吗?非常有用的链接。你觉得他们的表现如何。我是NetMQ的作者,我认为使NetMQ可移植可能是不可能的,我认为我们可以尝试制作支持ZMTP(ZeroMQ/NetMQ传输协议)的可移植、仅客户端精简库。我已经开始做一些事情,但它需要更多的工作,我正在寻找有需要的人,并希望投资于它@somdoron是否有ZMTP的更新,我试图使用Xamarin上的NetMq连接UWP和Android。