我需要开发一个使用WebSockets和Haxe的应用程序。
我来到这个库:http://lib.haxe.org/p/hxWebSockets
但它已经过时。
后来我发现这个博客帖子:http://bp.io/post/322
但链接的代码被打破:(WebSockets + Haxe?
所以,那里的人都知道了HAXE
如果没有任何其他的WebSocket资源,是否有人有线索,其中开始寻找,开始实施自己的解决方案?
谢谢!
我需要开发一个使用WebSockets和Haxe的应用程序。
我来到这个库:http://lib.haxe.org/p/hxWebSockets
但它已经过时。
后来我发现这个博客帖子:http://bp.io/post/322
但链接的代码被打破:(WebSockets + Haxe?
所以,那里的人都知道了HAXE
如果没有任何其他的WebSocket资源,是否有人有线索,其中开始寻找,开始实施自己的解决方案?
谢谢!
如果您使用的Node.js作为一个平台,我建议你做绑定socket.io。如果使用其他的平台,我'd建议使用socket.io作为参考实现,或者只是使用端口它要扼杀,这应该不那么难。
您提到的库确实已过时。幸运的是,有人做了一个新的,支持最新的WebSocket协议:
http://lib.haxe.org/p/WebSocket
...但是,它仍然是一个低一点的水平相比的NodeJS/socket.io
我最近使用Haxe-开始Js-Kit,它对很多nodejs库包括Socket.IO都有很好的绑定。
https://github.com/clemos/haxe-js-kit/
确保您使用的Dev分支的发展,因为它是相当比haxelib或主分支更先进。
我使用一个应用程序的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库。由于项目没有外部依赖关系,这对我来说很有用。
我同意使用NodeJS将是最容易的路径之一。值得在邮件列表中询问。 –