2012-10-05 74 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庫。由於項目沒有外部依賴關係,這對我來說很有用。