【发布时间】:2014-08-30 23:44:00
【问题描述】:
以下命令告诉您哪些 IP 地址连接到端口 1234,以及每个 IP 地址有多少个连接。
netstat -plan|grep :1234|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1
结果
1 0.0.0.0
1 107.123.93.244
1 107.123.141.5
1 107.123.228.217
1 108.123.198.185
1 109.123.142.131
我们如何从 Node.js 中收集相同的信息?
【问题讨论】:
-
Node.js 不是管理工具的替代品,为什么不使用已有的工具呢?如果您坚持,请查看此模块:npmjs.org/package/netstat。另请注意:“您将需要安装 netstat,这不是 netstat 的替代品;只是一个包装器。在大多数类似 unix 的系统上,它应该由 net-tools 包默认提供。”
-
@alandarev 我想要一个方便的页面来显示连接到 10 个不同端口的 IP 地址,因此让节点在网页上显示它比运行 unix 命令 10 次并尝试制作更好数据感。是否可以捕获命令的输出并将其粘贴到对象/数组中?
标签: javascript node.js networking tcp