1

我需要使用 WebSockets 和 Haxe 开发一个应用程序。
我遇到了这个库: http: //lib.haxe.org/p/hxWebSockets
但它已经过时了。
然后我找到了这篇博文:http: //bp.io/post/322
但是代码的链接坏了:(

那么,任何人都知道 Haxe 的任何其他 WebSocket 资源吗?
如果没有,是否有人知道从哪里开始寻找开始实施我自己的解决方案?

谢谢!

4

4 回答 4

1

如果您使用 node.js 作为平台,我建议您绑定到 socket.io。如果您使用其他平台,我建议使用 socket.io 作为参考实现,或者只是将其移植到 haxe,这应该不难。

于 2012-10-06T08:05:32.917 回答
1

您提到的库确实已过时。幸运的是,有人做了一个新的,支持最新的 websocket 协议:

http://lib.haxe.org/p/WebSocket

...但是,它仍然比 nodejs/socket.io 低一点

于 2013-05-07T07:41:33.780 回答
1

我正在将 haxe 用于 websockets 应用程序并使用 js 库:

import js.html.WebSocket;

使用以下函数连接到服务器。

private function connect() {
    trace("Calling connect");
    try {
    websocket = new WebSocket(connectionString());
    websocket.onclose = onClose;
    websocket.onerror = onServerConnectionError;

    var openStream = initializeElementStream(cast websocket, "open");
    openStream.then(onOpen);
    var eventStream = initializeElementStream(cast websocket, "message");
    eventStream.then(onMessage);

    var closeStream = initializeElementStream(cast websocket, "close");
    closeStream.then(onClose);

    var errorStream = initializeElementStream(cast websocket, "error");
    errorStream.then(onServerConnectionError);
    }catch(err : Dynamic) {
        trace("Error establishing connection " + err);
    }
    trace("Connection successful");
}

这对你有用吗?我坚持为我的项目使用标准 js 库。这对我有用,因为该项目没有外部依赖项。

于 2015-06-14T02:14:18.700 回答
0

我最近开始使用 Haxe-Js-Kit,它为包括 Socket.IO 在内的许多 nodejs 库提供了不错的绑定。

https://github.com/clemos/haxe-js-kit/

确保使用 dev 分支进行开发,因为它比 haxelib 或 master 分支更先进。

于 2015-05-15T18:47:16.070 回答