Websocket连接失败

时间:2018-07-11 11:46:24

标签: websocket server ngrok nexmo

我为端口8000创建了websocket Ngrok侦听器。 现在,我已将8000端口更改为我的公用URL,例如(http://host:8000)。 但是我在程序中提到了"ws://"+host+"/socket"之类的。

  

问题是,当我使用我的公共URL作为侦听器而不是在端口8000上使用NGROK侦听器时,websocket失败了。

var WEB_SOCKET = 'ws://' + process.env.WEB_SOCKET_URL + '/socket';

是否可以将websocket的ws更改为http?

1 个答案:

答案 0 :(得分:0)

Websockets仍然是http协议的子集/扩展名,因此在URL上使用ws://对于Nexmo Websocket连接是正确的。

在不查看完整代码的情况下很难知道问题出在哪里,是否可以注销process.env.WEB_SOCKET_URL的值,您确定没有将协议处理程序放在该变量中吗? >

要检查的其他情况是端口8000是否通过任何防火墙和端口转发开放到Internet?