端口转发机中的棘轮Websocket

时间:2018-10-07 12:48:41

标签: php websocket port portforwarding

我目前正在研究棘轮式网络套接字,并且有一个障碍。

我有一台运行ubuntu 16.04的计算机,其IP为192.168.150.72,此IP连接到路由器,该路由器正在将其转发到我的192.168.150.72,公共IP为202.x.x.x:1080。

问题是Web服务器可访问,但websocket出现有关`

的错误
  

URL'ws://x.x.x.x:1080:5050'有效

我的websocket端口是5050,而1080是端口转发的端口。 我该如何解决有关端口转发中websocket行为的问题。

希望你们能提供帮助。 预先感谢。

`

1 个答案:

答案 0 :(得分:0)

您的WS URL无效,因为它包含两个端口定义:第一个是1080,然后是5050。根据您的问题,您似乎已经设置了HTTP转发:将来自端口1080的流量转发到您的Web服务器端口80。

您需要类似但又另一个转发规则来传递WS通信。例如,将端口5050上的传入流量转发到本地服务器WS端口。 我建议您检查路由器配置并为WS设置一个与HTTP现在类似的规则。