Websocket连接在收到握手响应之前关闭

时间:2016-12-29 06:54:54

标签: php websocket

我使用php and Ratchet编写了一个聊天服务器作为我的websocket框架。 在localhost上,连接运行良好,聊天也很好用

我在github上升了我的项目并将其托管在openshift v3上。我已经使用我的套接字服务器运行pod并且运行顺畅。

探测是我无法将我的客户端应用程序连接到websocket服务器并且我不断收到此错误:

controllers.js:742 WebSocket connection to 'ws://172.30.153.75:8000/?user_id=20&chat_id=35' failed: Connection closed before receiving a handshake response

我知道openshift使用端口8000作为非安全的websockets,这就是我所使用的。我正在使用的IP是我的聊天服务器

的服务的IP

当我尝试在chrome中检查时,这是我拥有的标题

一般

Request URL:ws://172.30.153.75:8000/?user_id=20&chat_id=35

请求标题

Provisional headers are shown
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:Upgrade
Host:172.30.153.75:8000
Origin:http://localhost:8100
Pragma:no-cache
Sec-WebSocket-Extensions:permessage-deflate; client_max_window_bits
Sec-WebSocket-Key:c/1ullN6H0Bt9JH8tHQs5Q==
Sec-WebSocket-Version:13
Upgrade:websocket
User-Agent:Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2965.0 Mobile Safari/537.36
Query String Parameters
view source
view URL encoded

查询字符串参数

user_id:20
chat_id:35

可能是什么问题?有谁可以帮助我?

0 个答案:

没有答案