我尝试在新项目中使用ZeroMQ。
服务器和客户端必须通过ZeroMQ进行交互(交换消息)。
计划实现几种类型的客户端,如Android、Windows等。
我想在PCL中制定交互的基本逻辑。
使用Visual Studio 2013 + Xamarin创建了PCL项目,并安装了clrzmq包。 创建了测试方法:
当我在Android项目中调用这个方法时,我看到了DllNotFoundException错误。问题类似于这个问题(但是针对Android)。
代码编译通过,但在运行时会出现libzmq.dll的DllNotFoundException错误。
你能告诉我如何正确配置链接libzmq吗?
使用Visual Studio 2013 + Xamarin创建了PCL项目,并安装了clrzmq包。 创建了测试方法:
public string M1()
{
using (var c = new Context())
{
var subscriber = c.Socket(SocketType.SUB);
subscriber.Bind(Transport.TCP, "192.168.123.23:9292");
subscriber.Subscribe("", Encoding.UTF8); // subscribe to all messages
var message = subscriber.Recv(Encoding.UTF8, SendRecvOpt.NONE);
return message;
}
}
当我在Android项目中调用这个方法时,我看到了DllNotFoundException错误。问题类似于这个问题(但是针对Android)。
代码编译通过,但在运行时会出现libzmq.dll的DllNotFoundException错误。
你能告诉我如何正确配置链接libzmq吗?