我在Windows和Linux下运行了一个C#应用程序。我想实现一种通过Python脚本与它通信的方法。
我已经尝试过使用ZeroMQ库,当C#应用程序在Windows上运行时它正常工作 - 我可以在两端发送/接收消息。但是当我尝试在Linux / Mono上使用时,我失败了 - 应用程序崩溃,kernel32异常。我尝试使用教程重新编译libzmq.dll,但我无法正确使用它。
还有其他方法可以做到这一点,还是应该坚持使用ZeroMQ并尝试让它在Linux / Mono上运行?
答案 0 :(得分:2)
使用NetMQ,在Windows上运行的ZeroMQ的C#端口和没有32/64位问题的Mono。
https://github.com/zeromq/netmq https://www.nuget.org/packages/NetMQ/
答案 1 :(得分:0)
您始终可以打开TCP或UDP套接字并通过它进行通信。