带有套接字编程的Android多人游戏

问题描述 投票:2回答:1

我一直在寻找是否有可能通过WiFi在Android平台上使用套接字编程来开发多人游戏,但我无法找到某个答案。

我发现,android sdk中有ServerSocket和Socket类。

我可以使用这些设备通过WiFi在两个设备之间建立通信吗?

另外,如果我可以使2台设备以某种方式连接,该如何将其与游戏体系结构结合起来?

任何建议将不胜感激。 这是我第一次尝试Android和Socket编程。 我听说过Skiller,WiFi Direct和其他一些东西,但这必须通过Socket完成。

android communication multiplayer
1个回答
1
投票

我实际上是来自Skiller,并且我将尝试解决您的至少一些观点:

  • 为什么您的游戏需要插槽? 如果您将说明您要实现的目标,这将对您有很大帮助。 也许还有其他更简单的方法可以实现同一件事。 而将通信解决方案与您的游戏逻辑相集成直接依赖于此。

  • 直接连接两个设备,无论是使用wifi还是3G进行连接,都是一项非常复杂的任务。 为此,您需要知道设备的IP,它的范围从困难(wifi-取决于您连接的wifi)到几乎不可能(3g-您看不到运营商代理后面的设备的ip)除非您采用几种不同的技术或使用中间服务器来完成这项工作。 当然,由于硬件资源和最重要的时间资源,这些解决方案将使您花费很多。 根据我在该领域的经验,我强烈建议您使用现有的解决方案(如果它满足您的需求)(我实际上是在努力做到客观;)

希望它有助于进一步调查您的游戏需求。 如果您想查看Skiller SDK,非常欢迎您在我们的Wiki中进行操作: http ://wiki.skiller-games.com/或发送电子邮件至[email protected]

迈克尔

© www.soinside.com 2019 - 2024. All rights reserved.