所以我用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连接它)
可能有什么问题?感谢
答案 0 :(得分:3)
我正在使用:
$server = IoServer::factory(
new Chat(),
8080
);
但是,在tomcat running documentation中,他们使用此代码将其设为Websocket
$server = IoServer::factory(
new HttpServer(
new WsServer(
new Chat()
)
),
8080
);
(记得包括HttpServer和WsServer库)
这解决了我的问题。很抱歉没有阅读整页:(