Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NodeJS:获取对我的客户端可见的IP地址_Node.js_Network Programming - Fatal编程技术网

Node.js NodeJS:获取对我的客户端可见的IP地址

Node.js NodeJS:获取对我的客户端可见的IP地址,node.js,network-programming,Node.js,Network Programming,这个问题实际上有点类似,但有一个很大的区别 在具有许多不同网络接口的机器上(并非都在同一子网上),我将运行一个基于node js的应用程序 我绝对必须在给每个对等方的第一条消息中告诉他们我自己的IP地址 根据路由表,我现在应该能够找到我的对等方可以访问的正确的IP地址 所以。。。我知道如何列出所有网络接口。但是还不足以找到合适的。我需要操作系统的路由信息 如何以独立于平台的方式做到这一点,如果可能的话,不使用太多的本机代码 我已经读到了。但我认为仅为此安装Python绝对是过火了。我不知道你在问

这个问题实际上有点类似,但有一个很大的区别

在具有许多不同网络接口的机器上(并非都在同一子网上),我将运行一个基于node js的应用程序

我绝对必须在给每个对等方的第一条消息中告诉他们我自己的IP地址

根据路由表,我现在应该能够找到我的对等方可以访问的正确的IP地址

所以。。。我知道如何列出所有网络接口。但是还不足以找到合适的。我需要操作系统的路由信息

如何以独立于平台的方式做到这一点,如果可能的话,不使用太多的本机代码


我已经读到了。但我认为仅为此安装Python绝对是过火了。

我不知道你在问什么,但也许你需要一个STUN服务器?不,这与STUN无关。基本上,我需要访问系统路由表,以便能够决定我必须分发哪些IP,以便它可以通过它到达我。