使用this module我在我的电脑上制作一个websocket服务器。
问题是:如何让人们联系到它?我知道如何从LAN连接它(使用ws:LANip:端口,例如:192.168.0.7:8000)但是如果有人没有连接到同一个路由器,来自另一个国家(例如)想要连接怎么办?
编辑:我尝试使用MyIP:端口,但它似乎无法正常工作。
答案 0 :(得分:2)
当有人试图连接到您的外部IP时,他们会与您的路由器通信。您的路由器需要知道其网络上的哪台计算机连接外部连接。这称为port forwarding。要了解如何操作,请在Google上搜索“< your router model> port forward”,但首先要阅读有关端口转发的信息,以便彻底了解概念本身。
答案 1 :(得分:1)
尝试ngrok
或localtunnel
。两者都是免费的。
https://github.com/bubenshchykov/ngrok
https://github.com/localtunnel/localtunnel
以公开本地端口8000为例:
npm install ngrok -g
ngrok http 8000