我几乎不知道我在这里做什么,我以前从未做过这样的事情,但是我和一个朋友正在编写竞争性国际象棋程序,他们需要能够相互交流。
他将主要使用 C 语言编写,我的大部分内容将使用 Python,我可以看到一些选项:
- 交替写入临时文件或连续的临时文件。由于通信不会以任何方式庞大,这可能会起作用,但对我来说似乎是一个丑陋的解决方法,程序将不得不继续检查更改/新文件,它看起来很丑陋。
- 找到一些操纵管道的方法,即 mine.py| 。/他的 。这似乎是一个死胡同。
- 使用插座。但我不知道我会做什么,所以有人可以给我一些阅读材料的指针吗?我不确定是否有独立于操作系统、独立于语言的方法。是否必须有某种主管服务器程序来管理?
- 使用某种 HTML 协议,这似乎有点矫枉过正。我不介意程序必须在同一台机器上运行。
人们推荐什么,我可以从哪里开始阅读?