2012-10-05 67 views

回答

1

如果您使用的Node.js作为一个平台,我建议你做绑定socket.io。如果使用其他的平台,我'd建议使用socket.io作为参考实现,或者只是使用端口它要扼杀,这应该不那么难。

+0

我同意使用NodeJS将是最容易的路径之一。值得在邮件列表中询问。 –

1

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

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

...但是,它仍然是一个低一点的水平相比的NodeJS/socket.io

0

我最近使用Haxe-开始Js-Kit,它对很多nodejs库包括Socket.IO都有很好的绑定。

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

确保您使用的Dev分支的发展,因为它是相当比haxelib或主分支更先进。

1

我使用一个应用程序的WebSockets和haXe的使用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库。由于项目没有外部依赖关系,这对我来说很有用。