我正在从Flash切换到HTML5,而我无法将我的套接字从HTML5中的浏览器连接到Node.js。
例如,我在Firefox调试器中收到此错误:
The connection to ws://127.0.0.1:2500/ was interrupted while the page was loading.
Firefox can’t establish a connection to the server at ws://127.0.0.1:2500/.
在Haxe中,我使用的是import:flash.net.Socket;
似乎尝试连接到Node.js服务器,但是我收到的数据不是我想要的:
GET / HTTP/1.1
Host: 127.0.0.1:2500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Sec-WebSocket-Version: 13
以上是来自Node.js服务器。
此外,由于没有发生连接,因此未调用事件侦听器EVENT.Connect。
有什么建议吗?有没有办法用Haxe连接HTML5中的Node.js服务器?我正在使用Haxe仅用于套接字,我不是在Haxe中创建服务器。