2

我开发了一个基于 Scopy 的简单纸牌游戏。现在我想升级我的 1 对 1 在线游戏的应用程序。我对Java并不陌生,我知道套接字。我想知道是否有更好的方法来开始这项工作。

编辑:这是一个回合游戏,玩家只需交换一个代表一张卡片的字符串。

4

2 回答 2

2

我会使用 RESTful 网络服务来实现。在我看来,用套接字来做这件事太多了。借助 RESTful 网络服务,您可以轻松选择为 iOS 或 WP 等其他平台实现游戏。

此致

于 2015-05-28T17:16:10.023 回答
1

如果是回合制游戏,则不需要套接字,套接字是用于实时交互的。并且它比套接字更容易设置正常的 http 请求。

如果您选择使用套接字,您将需要一个 node.js 服务器,并且有一些插件用于处理 android 套接字连接。基本上,这些插件创建一个侦听器,从服务器接收消息并根据消息的名称运行回调(您定义的)。

另一种方法是使用 GCM(android 通知服务)或parse.com,这不是那么专业,但更容易。这样你就可以跳过服务器设置,这些 api 基本上运行一个 node.js 服务器,你可以定义一些自定义消息,然后像我说的那样使用套接字插件处理消息。

编辑

使用 GCM,您可以使用内部(设备上)java 服务器直接从您的设备发送消息。android官方开发站点中有一些示例。顺便说一句,你也可以在没有 node.js 的情况下实现套接字

于 2015-05-28T17:12:50.733 回答