我使用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
可能是什么问题?有谁可以帮助我?