我正在使用Cloud Haskell创建一个非常简单的客户端 - 服务器应用程序(游戏,更具体一点)。它可能有点过分,但他们对进程和节点的想法对我来说似乎很好。 应用程序运行简单的本地网络非常好,但我想使用的不仅仅是本地网络。根据我所读到的关于过程/传输层的想法,应该可以在“后端”层上使用不同的拓扑,而不是使用网络传输。 但是,现在我发现了一些后端变体,除了simplelocalnetwork:Azure的后端,它被称为“概念证明”和p2p。很好,但这两个似乎对我的目的没什么用。 应用程序的概念是:服务器“遇到”客户端(玩家),然后与他们一起开始游戏。服务器独立地“玩”每个玩家,然后显示每个玩家的结果。 我希望找到像tcp-backend这样的东西,所以它就像在本地网络上,但在互联网上(当然,客户知道服务器的IP地址)。我一无所获。
有人能指出我可以使用的后端(理想情况下是在TCP或UDP上工作)吗?或者我必须转到Network.Transport呢?或者也许你可以建议一个不同的解决方案?
提前谢谢 - 或者只是为了阅读这个:) 祝你有愉快的一天。