详情:
- 我有两个过程的源代码。你知道吗
- 它们使用TCP通过套接字进行通信。你知道吗
- 消息大小从10字节到100KB到1MB不等。你知道吗
- 两个进程都在同一台计算机上运行,因此延迟为~0。你知道吗
- Python进程是父进程,C是子进程。你知道吗
- 这两个过程相互通信。i、 e双工连接。你知道吗
- C的源代码非常庞大。用python来包装它并不容易。(不太愿意这么做,因为C开发人员可能需要学习Python)
- Python进程是一个用Django编写的web应用程序。你知道吗
- 有消息声明的公共位置,因此在消息中添加新字段时,应该很容易将更改发布到两个进程中。你知道吗
问题:
- 包含消息格式的公共文件。文件的类型应该是什么?你知道吗
- 数据结构的类型应该是什么?你知道吗
在头文件中使用struct并让python解析它是个好主意吗?
有更好的办法吗?你知道吗
Tags:
您应该选择XML-RPC,这里给出了python API
http://tldp.org/HOWTO/XML-RPC-HOWTO/xmlrpc-howto-python.html
这里给出了C API
http://xmlrpc-c.sourceforge.net/example-code.php
如果使用XML或JSON-RPC,调试也会变得很容易。你知道吗
相关问题 更多 >
编程相关推荐