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