我需要使用WebSockets和Haxe开发一个应用程序。
我偶然发现了这个库:http://lib.haxe.org/p/hxWebSockets
但它已经过时了。
然后我找到了这篇博文:http://bp.io/post/322
但是指向代码的链接是断开的:(
那么,有没有人知道Haxe的其他WebSocket资源?
如果没有,有没有人知道从哪里开始实现我自己的解决方案?
谢谢!
发布于 2012-10-06 16:05:33
如果您使用node.js作为平台,我建议您绑定到socket.io。如果您使用其他平台,我建议使用socket.io作为参考实现,或者直接将其移植到haxe,这应该不是很难。
发布于 2013-05-07 15:41:34
你提到的lib确实已经过时了。幸运的是,有人做了一个新的,支持最新的websocket协议:
http://lib.haxe.org/p/WebSocket
...however,还是比nodejs/socket.io低一点
发布于 2015-06-14 10:14:19
我将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库。这对我来说很有效,因为这个项目没有外部依赖。
https://stackoverflow.com/questions/12754261
复制相似问题