使用IP地址连接到另一台计算机

时间:2014-01-21 15:57:15

标签: node.js networking ip

我在我的计算机上安装了NodeJS并运行了一些测试,所有这些都可以在我的机器上正常运行。现在我想要一个不在同一网络中的朋友连接到我的电脑,这样NodeJS就可以响应我朋友的请求了。但我不知道,我必须听哪个IP和端口,我不知道,我必须给我的朋友哪个IP,他可以连接到我的电脑。

我已经尝试通过命令提示符ipconfig获取公共计算机IP,但所有连接到此地址的尝试都失败了。当我的朋友连接到路由器的IP地址时。

我做错了什么以及如何正确地做到了?

1 个答案:

答案 0 :(得分:4)

你需要:

  • 打开计算机和路由器上的端口(例如3000),进行设置 启动路由器以将打开的端口路由到您的计算机。
  • 运行 您的脚本,以收听计算机IP 或所有网络接口 电脑(0.0.0.0)。
  • 然后您的朋友将能够通过开放端口连接您的路由器IP

精确配置取决于您的许多计算机/路由器 要尝试,您可以使用此基本节点服务器脚本:

var http = require('http');

http.createServer(function(req, res){
    res.writeHead(200, {'content-type': 'text/plain'});
    res.end('It works');
}).listen(3000, '0.0.0.0');