0

所以我试图在开始项目之前的停机时间做一些研究。

我正在和朋友一起学习本教程,以尝试制作基于 Flash 的在线游戏。我在做项目的 flash 方面,她在做 java 方面。在查看此内容时,我无法在 java 服务器代码上找到消息处理程序。

这是有道理的,因为本教程试图尽可能简单易懂。

我读过的另一个教程(但没有使用,因为它的服务器由外部方处理)使用了我无法使用的内置消息处理程序。

所以我想知道的是如何构建一个可以接收具有不同数量参数的消息的消息处理程序,以及如何在闪存中格式化初始消息?

从 PLAYER.IO 教程到专有系统的理解转变是一个巨大的飞跃,因此非常感谢任何帮助。

4

1 回答 1

0

第一个教程通过简单地创建一个扩展 Thread 的类来实现服务器。它在每个客户端连接上启动一个新实例,PolicyServerConnection该类负责反序列化从客户端接收到的数据并为请求提供服务。这是一个非常简单和低级的解决方案。在这种情况下,您需要定义客户端如何将请求发送到服务器,它将如何序列化参数以及服务器将如何解释它们。

您可以改为使用例如 BlazeDs,它可以导出方法和参数,并提供基础设施来反序列化客户端的请求并将其路由到带有接收到的参数的适当方法。

于 2012-12-31T10:00:40.257 回答