我在Node上实现了一个简单的HTTP服务器,虽然我试图用其他语言做同样的事情但无法弄清楚如何。
我可以在localhost
上选择一些端口,比如1337
,然后在我的机器上回复请求。然后,我想从智能手机上的浏览器访问服务器。让它听localhost
不起作用(这正如我所料)。然后我尝试使用自己的IP,我用google搜索my ip
或192.168.1.1
,我理解它是指局域网。我尝试使用几个端口。
这两个都会给出错误,表明这些地址无法绑定。
现在,我想我误解了网络和IP地址是如何工作的。我怎样才能做到这一点?也就是说,如何让我的HTTP服务器接受来自LAN中其他主机的请求,然后接受来自Internet上任何人的请求?
答案 0 :(得分:1)
对于本地网络,请跳转主机并打开终端。对于Windows,键入ipconfig
或对于Unix,键入ifconfig
。在此处识别您的计算机IP。您现在可以使用此IP从手机连接。
对于任何人进行连接,您需要将路由器转发到您刚刚找到的IP。如何做到这一点因路由器型号而异,您可能需要将Google用于特定的路由器。