当前位置:  开发笔记 > 编程语言 > 正文

用于Java和Objective-C游戏的实时游戏网络库

如何解决《用于Java和Objective-C游戏的实时游戏网络库》经验,为你挑选了1个好方法。

我正在寻找使用专用Java服务器和iphone客户端以及Java桌面客户端构建的实时游戏.Java和iphone(特别是可靠的UDP)存在哪些可用于实时多人游戏开发的高性能网络传输库?

大多数基于实时动作的游戏(Counter-Strike,Left4Dead,Quake III)的一般建议是使用UDP/IP传输协议发送消息作为"不可靠"的数据包,支持TCP的"保证"传送(因为问题)有重发和延迟问题,你不能轻易控制).

半寿命源引擎网络概述

Quake III网络 另一个建议是建立一个可靠的UDP协议,让你"可选"保证UDP数据包的传送(虽然仍然无法保证传输顺序,如TCP流,只要你的游戏可以处理乱序包).

Project Darkstar是一个带有C++绑定的Java MMO服务器(对于通用多人游戏的轻量级实时网络库来说有点重).

我见过用C语言编写的可靠UDP库: - Enet - 可靠的UDP库 - Cocoa AsyncSocket



1> mikera..:

看看Kryo及其相关的通信库KryoNet.

它专为这种应用(高性能网络传输)而设计.我不确定是否存在Objective-C绑定,但即使不存在,仅仅看看框架设计的好坏也是值得一看的.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有