用Python和C编写的两个进程之间通信所用的数据结构和文件类型

2024-05-14 16:14:42 发布

您现在位置:Python中文网/ 问答频道 /正文

详情:

  1. 我有两个过程的源代码。你知道吗
  2. 它们使用TCP通过套接字进行通信。你知道吗
  3. 消息大小从10字节到100KB到1MB不等。你知道吗
  4. 两个进程都在同一台计算机上运行,因此延迟为~0。你知道吗
  5. Python进程是父进程,C是子进程。你知道吗
  6. 这两个过程相互通信。i、 e双工连接。你知道吗
  7. C的源代码非常庞大。用python来包装它并不容易。(不太愿意这么做,因为C开发人员可能需要学习Python)
  8. Python进程是一个用Django编写的web应用程序。你知道吗
  9. 有消息声明的公共位置,因此在消息中添加新字段时,应该很容易将更改发布到两个进程中。你知道吗

问题:

  1. 包含消息格式的公共文件。文件的类型应该是什么?你知道吗
  2. 数据结构的类型应该是什么?你知道吗

在头文件中使用struct并让python解析它是个好主意吗? 有更好的办法吗?你知道吗


Tags: 文件djangoweb应用程序声明消息类型字节

热门问题