【发布时间】:2016-07-04 15:53:10
【问题描述】:
我想在面向 Windows、Android 和 iOS 的跨平台应用程序中使用 ZeroMQ。
但我发现的 C# 实现都不是 PCL,因此我不能将它们用于此目的。
我是否应该实施一个 P/Invoke 解决方案来使用它。
这个问题有解决办法吗?
【问题讨论】:
标签: c# android ios xamarin zeromq
我想在面向 Windows、Android 和 iOS 的跨平台应用程序中使用 ZeroMQ。
但我发现的 C# 实现都不是 PCL,因此我不能将它们用于此目的。
我是否应该实施一个 P/Invoke 解决方案来使用它。
这个问题有解决办法吗?
【问题讨论】:
标签: c# android ios xamarin zeromq
当没有 PCL 版本时,我会将 .NET 实现的代码放入共享库中,并将它们包含在 iOS、Android 和 Windows 中。那里的库不像针对这 3 个平台的 PCL 那样有限。如果它无法编译,您可以查看问题并尝试通过替换它们来消除它们。这就是为什么您应该选择没有大量依赖项的完整 .NET 实现(例如 https://github.com/zeromq/netmq)。
【讨论】: