Lee*_*eil 33 c++ python cross-platform ipc
我有一个在后台运行的C++进程,它将不经常生成'事件',以便在同一个盒子上运行的Python进程需要获取.
我有什么选择?
谢谢
Has*_*yed 45
zeromq - 没有别的.将消息编码为字符串.
但是,如果要从库中获取序列化,请使用protobuf,它将为Python和C++生成类.您在任一端使用SerializeToString()和ParseFromString()函数,然后通过ZeroMq管道字符串.
问题解决了,因为我怀疑任何其他解决方案都更快,任何其他解决方案都不会像接线和简单易懂那样容易.
如果想为rpc使用特定的系统原语,例如Windows上的命名管道和unix上的Unix域套接字,那么你应该看一下Boost :: ASIO.但是,除非你有(a)网络背景,并且(b)非常好地理解C++,否则这将是非常耗时的
归档时间: |
|
查看次数: |
30318 次 |
最近记录: |