-1

我计划构建 Flash 多层服务器(在 C++ 或 Java 中)我不是来自 Flash 领域。但是从我读Flash的内容来看,它确实支持套接字,但这不是我的情况,我需要能够支持浏览器Flash游戏,所以它给我留下了带有http的80端口。但是我怎样才能用http实现良好的通信架构(休息?) flash播放器支持谢谢

4

2 回答 2

3

Flash,即使在浏览器中,也支持 Socket 连接,使用Socket类(在 AS3 中)或XMLSocket类(AS2/AS3)。

但一切都取决于您计划对应用程序做什么,以及将如何使用网络。对于多人游戏,您可能需要一个推拉网络层(客户端和服务器都可以随时相互发送数据)。ASocket可以做到。

使用 HTTP 将需要您的客户端向您的服务器重复请求数据,这对于维护服务器端上下文都是一种负担(您无法判断客户端何时断开连接,并且存在很多与此相关的欺骗性安全问题技术)和表演,特别是如果您的游戏设计为实时播放。

Adobe 开发了一个用于使 AS3/Flex 应用程序与 Java 服务器通信的框架:BlazeDS

希望这可以帮助。

于 2009-02-21T12:04:18.480 回答
0

如果您使用 Socket 或 XMLSocket 类,请确保您的服务器具有可用的安全策略文件。检查此 SO问题/答案以获取更多信息。

于 2009-08-25T13:05:44.020 回答