用于棋盘游戏的Libgdx网络

时间:2015-07-21 10:35:20

标签: java android network-programming libgdx

我正在写一个回合制的纸牌游戏,我想让它成为多人游戏 我是网络的初学者,但在阅读了一些文章后,我决定将TCP用于我的游戏类型。此外,我不知道如何让主持人加入大厅来玩游戏。
我应该只使用libGDX网络课程,还是使用任何其他第三方图书馆? 如果是这样,我应该使用哪个?

1 个答案:

答案 0 :(得分:1)

你有很多选择,但我会说你应该使用Kryonet作为你的网络库。 Kryonet

Kryonet使用Kryo序列化程序来序列化您的数据,然后通过newtwork发送它。它在其网络实现中使用非阻塞IO。我用过它并喜欢它。

你也可以使用Netty这是一个非常高级别的网络库,但开始时会有点困难。 Netty

您可以在Netty中编写自己的协议。

如果您想从Core学习网络,我建议您使用普通的Java套接字,因为这样可以让您更好地了解特定主题,然后您将更好地理解高级库。