WebSockets&x2B;哈克斯?

WebSockets&x2B;哈克斯?,websocket,haxe,Websocket,Haxe,我需要使用WebSocket和Haxe开发一个应用程序。 我偶然发现了这个词: 但它已经过时了。 然后我发现了这篇博文: 但与代码的链接已断开:( 那么,有人知道Haxe的其他WebSocket资源吗? 如果没有,是否有人知道从哪里开始实施我自己的解决方案 谢谢!如果您使用node.js作为平台,我建议您绑定到socket.io。如果您使用其他平台,我建议您使用socket.io作为参考实现,或者只是将其移植到haxe,这应该没有那么难。您提到的lib确实过时了。幸运的是,有人制作了一个新的,支

我需要使用WebSocket和Haxe开发一个应用程序。
我偶然发现了这个词:
但它已经过时了。
然后我发现了这篇博文:
但与代码的链接已断开:(

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


谢谢!

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

您提到的lib确实过时了。幸运的是,有人制作了一个新的,支持最新版本websocket协议:


…然而,它的级别仍然比nodejs/socket.io稍低一点。我最近开始使用Haxe Js工具包,它为包括socket.io在内的许多nodejs lib提供了良好的绑定


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

我将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库。这对我有用,因为项目没有外部依赖关系。

我同意使用NodeJS是最简单的方法。可能值得在邮件列表中询问。