标题中的问题相对简单,但我不知道答案有多复杂,也不知道问题本身是否由于某种原因不适定,所以下面是有关用例的更多详细信息,使我认为我需要我在标题中问的内容。
(以下信息仅提供我的用例信息,其中的任何问题不需要答案。)
我写了一个简单的基于终端的贪吃蛇游戏,我的目的是让它成为多人在线游戏,作为学习一些我还不知道的新东西的借口。
这个想法是可执行文件,我们称之为
snake
,
共享会议可能意味着不同的事情,我还没有考虑完整的计划;例如:
我看到 tty-share¹ 必须做类似的事情来共享终端,但我在 GitHub 页面中看到
通过互联网(在 NAT 之外)共享时,
将连接到代理服务器,该服务器将调解参与者之间的通信。tty-share
这似乎不是我想要的,特别是与上面最后一个项目符号形成对比。
(1) 不,这不是 Haskell,但考虑到我对网络编程主题的了解,这可能是无关紧要的。
distributed-process
,Cloud Haskell 的实现感兴趣。它几乎肯定不会满足您的所有要求,但它确实处理了许多您可能不想重新发明的低级细节。 Jeffrey Epstein 的哲学硕士学位论文数据中心的函数式编程对此进行了详细描述。 (显然不是杰弗里·爱泼斯坦。)