使用IP地址连接到另一台电脑

问题描述 投票:0回答:2

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

我已经尝试通过命令提示符和

ipconfig
获取我的公用计算机IP,但是所有连接到该地址的尝试都失败了。还有当我的朋友连接到我路由器的 IP 地址时。

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

node.js networking ip
2个回答
4
投票

你需要:

  • 在你的电脑和路由器上打开一个端口(比如3000),设置 设置路由器以将打开的端口路由到您的计算机。
  • 奔跑 你的脚本来听你的computer 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');

0
投票

如何用C#和C#语言与NodeJS通信?

© www.soinside.com 2019 - 2024. All rights reserved.