Websocket错误:ERR_INVALID_HTTP_RESPONSE

时间:2017-07-28 21:31:52

标签: javascript websocket telnet

所以我用PHP,Ratchet建立了一个 websocket 服务器 我用 telnet ncat 进行了一些测试,他们工作罚款。

但是,当我尝试使用 javascript 连接到服务器时,它无法正常工作。
我收到了这个错误:

WebSocket connection to 'ws://127.0.0.1:8080/' failed: Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE

(是的,IP和端口是正确的,我可以通过telnet和ncat连接它)
可能有什么问题?感谢

1 个答案:

答案 0 :(得分:3)

我正在使用:

$server = IoServer::factory(
    new Chat(),
    8080
);


但是,在tomcat running documentation中,他们使用此代码将其设为Websocket

$server = IoServer::factory(
    new HttpServer(
        new WsServer(
            new Chat()
        )
    ),
    8080
);

(记得包括HttpServer和WsServer库)

这解决了我的问题。很抱歉没有阅读整页:(