Websocket错误:ERR_INVALID_HTTP_RESPONSE
问题描述:
所以我建立了一个websocket服务器与PHP,棘轮。
我已经做了一些测试telnet和ncat他们工作罚款。
但是,当我尝试连接到服务器javascript它不起作用。
我得到这个错误:Websocket错误:ERR_INVALID_HTTP_RESPONSE
WebSocket connection to 'ws://127.0.0.1:8080/' failed: Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE
(是的,IP和端口是正确的,我可以通过telnet和NCAT它连接)
可能是什么问题?由于
答
我所用:
$server = IoServer::factory(
new Chat(),
8080
);
但是,tutorial,他们正在使用此代码,使之成为WebSocket的
$server = IoServer::factory(
new HttpServer(
new WsServer(
new Chat()
)
),
8080
);
(记得要包括的HttpServer和WsServer库)
这解决了我的问题。对不起,没有看完整个页面:(
+0
谢谢,你解决了我的问题 –
既不是telnet也不是ncat支持websockets,所以你的说法真令人费解,除非你手工输入websocket数据帧,telnet和ncat会显示端口已打开,无论如何 - 否则,你会得到一个不同的错误信息。你能连接到wscat吗? – phihag
@phihag这是我得到的错误:“error:Error:Parse Error”。并且,在文档上,他们连接telnet oO(http://socketo.me/docs/hello-world) –
哦,我没有阅读所有的文档..我需要使用“新的HttpServer(新的WsServer(new blabla()))”。我正在使用“new blabla()”。它现在可以工作了! –