单个应用程序开放了多少个端口

单个应用程序开放了多少个端口

我正在用 nodejs 编写一个程序,它将触发对 api 的多次调用。我需要将请求数限制为每次 100 个。我已经完成了应用程序的编写,但是如何在 Ubuntu 中检查单个应用程序打开了多少个端口?

答案1

我会用

sudo netstat -plunt

获得活动连接的完整列表,然后你可以使用node例如grep 进行过滤

sudo netstat -plunt | grep node

解释

man netstat

netstat - 打印网络连接、路由表、接口统计信息、伪装连接和多播成员资格

  • -p, --program 显示每个套接字所属程序的 PID 和名称。
  • -l, --listening 仅显示监听套接字。
  • -u UDP
  • -n 数字 - 而不是名称,例如 ssh、http
  • -t TCP

相关内容