其他人如何连接到我的Websocket服务器?

时间:2018-06-01 22:03:18

标签: javascript node.js nwjs

使用this module我在我的电脑上制作一个websocket服务器。

问题是:如何让人们联系到它?我知道如何从LAN连接它(使用ws:LANip:端口,例如:192.168.0.7:8000)但是如果有人没有连接到同一个路由器,来自另一个国家(例如)想要连接怎么办?

编辑:我尝试使用MyIP:端口,但它似乎无法正常工作。

2 个答案:

答案 0 :(得分:2)

当有人试图连接到您的外部IP时,他们会与您的路由器通信。您的路由器需要知道其网络上的哪台计算机连接外部连接。这称为port forwarding。要了解如何操作,请在Google上搜索“< your router model> port forward”,但首先要阅读有关端口转发的信息,以便彻底了解概念本身。

答案 1 :(得分:1)

尝试ngroklocaltunnel。两者都是免费的。

https://github.com/bubenshchykov/ngrok

https://github.com/localtunnel/localtunnel

以公开本地端口8000为例:

npm install ngrok -g
ngrok http 8000