我很少知道我在这里做什么,我从来没有做过这样的事情,但是我和一个朋友正在写竞争性的国际象棋程序,他们需要能够相互沟通。独立于操作系统的Python和C之间的程序间通信
他会主要写在C,我的大部分将在Python中,我可以看到几个选项:
- 或者写入到一个临时文件,或连续的临时文件。由于沟通不会太笨重,所以可能会起作用,但对我来说看起来像一个丑陋的解决方案,程序将不得不继续检查更改/新文件,这看起来很难看。
- 找到某种操纵管道的方法,即mine.py | ./his。这似乎是一个死路一条。
- 使用套接字。但我不知道自己会做什么,所以有人能给我一些指向一些阅读材料的指针?我不确定是否有独立于操作系统,独立于语言的方法。是否必须有某种管理员服务器程序管理?
- 使用某种HTML协议,这看起来像是过度杀毒。我不介意程序必须在同一台机器上运行。
人们推荐什么,我从哪里开始阅读?
套接字。毕竟,这是互联网的工作方式。而且你不能获得更多的与平台无关的东西! – Santa 2010-06-09 00:18:14