Haxe+实时网络

Haxe + real-time network

我尝试找到一个很好的库组合来管理实时通信 (client/server) 使用 Haxe(仅 Haxe,不是 openfl 或其他基于 Haxe 的框架)针对 flash (swf)客户端,除了不使用 neko 之外,对服务器没有偏好。

目标是进行简单的聊天,并将所有客户端的显示表示放在一个区域中。每个客户都可以在该区域移动他的代表,而另一个则看到移动。

我找到一些 Lib 来做这个:

但我不确定采用哪种方式最好。 你有什么suggestion/remarks/tips选择更好的方法吗?

免责声明:我写了我在这里共享的库。

我的新图书馆 mphx 或许可以帮助您。它可以管理 'rooms' 连接,允许客户端到服务器和服务器到客户端以事件形式进行消息传递,最重要的是,它是跨平台的。它也可以在网络中使用 websockets。

它最初是 HxNet 的扩展,但我希望它更易于使用。连接和发送带有数据的 'message' 只需几行代码。

我在 github 存储库中有几个示例,最简单的是 'basic' example. One of your requests you have is that it doesn't rely on one of the big libraries (open fl, etc) and mphx doesn't. The basic example proves that, and only runs in terminal. That being said, it can be used with haxeflixel, for that you can see the other examples.

听起来您的主要目标是拥有简单的图形多人游戏。为此,您可以查看 'movement' haxeflixel example.

文档仍略显粗略,代码处于 alpha 阶段,因此可能会更改或中断。对于您列出的大多数图书馆来说,这可能是这样说的。 最好的安装方式是这样的

haxelib git mphx https://github.com/5Mixer/mphx.git

虽然不会安装示例。要 运行 他们,要么将存储库下载为 zip,要么只是 git clone 它,然后进入示例文件夹。

图书馆:https://github.com/5Mixer/mphx

我制作的旧视频。有点过时了,很可能。 视频 1:https://www.youtube.com/watch?v=07J0wLXwH0g 视频 2:https://www.youtube.com/watch?v=MUx2CUtsnTU