- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我用 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连接)
可能是什么问题?谢谢
最佳答案
我正在使用:
$server = IoServer::factory(
new Chat(),
8080
);
但是,在 tutorial ,他们正在使用此代码使其成为 Websocket
$server = IoServer::factory(
new HttpServer(
new WsServer(
new Chat()
)
),
8080
);
(记得包含 HttpServer 和 WsServer 库)
那解决了我的问题。抱歉没有阅读整页:(
关于javascript - Websocket 错误 : ERR_INVALID_HTTP_RESPONSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45382710/
我正在努力在 nginx docker 中启用 http2。当我调用本地主机时出现此错误。我的 nginx 配置文件如下。 server { listen 2020 http2; serv
所以我用 PHP,Ratchet 设置了一个 websocket 服务器。 我用 telnet 和 ncat 做了一些测试,它们工作很好。 但是,当我尝试使用 javascript 连接到服务器时,它
当使用 node new http2 服务器时,我在尝试从浏览器调用它时遇到了这个错误:ERR_INVALID_HTTP_RESPONSE。 代码: const http2 = require('ht
当我在 Google Chrome 的本地主机上启动我的 laravel 5 项目时,我遇到了问题。我正在使用此存储库中的 Bootstrap 管理面板:https://github.com/star
我们有一个通过 Python 提供服务的内部网络服务器,该服务器在本周末之前一直在端口 8080 上运行,没有出现问题。在本周末对 Chrome 进行更新后,我和我的同事现在在尝试通过 Chrome
我正在开发小型 web 应用程序,我使用 angular 7 和 asp.net core web api 作为后端。我正在尝试使用 angular 发出 http post 请求。我的服务返回字符串
我有一个应用程序,它使用 Angular 7 作为前端,使用 ASP.Net Core 2.2 作为 API 服务。当我使用 Google Chrome 浏览器发送 POST 或 PUT 请求时,我收
我是一名优秀的程序员,十分优秀!