用于简单游戏(战列舰)的scala客户端/服务器库

时间:2014-11-12 19:47:30

标签: scala client server

我计划在scala中制作多人战舰游戏,以便人们可以连接到服务器并一起玩,我试图(但失败)为简单和scala惯用库找到一个很好的库来制作这个客户端 - 服务器通信,传递某种对象,而不是文本或其他东西会很好。谁能提出这样的建议?

1 个答案:

答案 0 :(得分:0)

我认为您需要RPC客户端/服务器系统,我建议采用以下两种方法之一:

  1. Finagle - 来自Finagle的超灵活且功能强大的RPC客户端/服务器。您可以使用Thrift定义服务,它将为scala中的客户端/服务器生成存根。使用Thrift,添加Python支持应该很简单。

  2. Spray - 更小的库,专注于创建REST服务。它不像Finagle那么强大,但更容易。 REST允许您使用任何其他客户端