【问题标题】:Ratchet Websocket in a Port forwarded machine端口转发机器中的 Ratchet Websocket
【发布时间】:2019-03-12 07:41:42
【问题描述】:

我目前正在研究棘轮 websocket 并且遇到了障碍。

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

问题是网络服务器是可访问的,但 websocket 有一个关于 `

的错误

网址“ws://x.x.x.x:1080:5050”有效

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

希望你们能提供帮助。 提前致谢。

`

【问题讨论】:

    标签: php websocket port portforwarding


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-07-18
      • 2017-09-13
      • 2015-08-25
      • 1970-01-01
      • 2014-10-03
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      相关资源
      最近更新 更多