问题标签 [netstat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sockets - 如何检查绑定到特定端口的进程?
我在应用程序中遇到一些错误,例如:
所以我想看看哪个进程正在使用这个套接字。
有什么办法可以做到这一点netstat
吗?
android - 如何使用 ADB shell 查找进程正在使用的端口?
例如,在 Android 中,进程 1234 的 PID 正在使用端口 2222、2223、2224。现在我有一个 PID 1234。我想知道如何找出进程正在使用的端口号 2222、2223、2224?
我曾尝试像在 Linux 中那样使用 netstat -anp,但这不起作用。ADB shell 中的 netstat -anp 与 netstat 具有相同的效果,没有任何命令参数。
c - Mac OS X - 为什么 netstat 给出错误“得到 %d 两次”?
我试图弄清楚为什么netstat
在我的 Mac OS X 计算机上打印“两次获得 4”之类的东西。
例如:
该消息由 netstat 的inet.c打印,在该函数protopr
中基本上执行以下操作:
- 调用
sysctlbyname(3)
使用例如net.inet.tcp.pcblist_n
获取多氯联苯列表(我猜?) - 循环遍历结果,收集指向各种结构的指针,其类型称为
xgn_kind
xgn_kind
它为它看到的每一个设置一个位。如果它两次看到它们中的任何一个,它就会抱怨消息"got %d twice"
。
我已经删除了代码的相关部分:
我的问题是,最后:
为什么会这样?是不是从那里传回了错误的数据sysctl
?上面的循环是否不正确,即sysctl
每种类型实际上可以返回多个结构?
请注意,我运行的是 Mac OS X —— 代码确实与FreeBSD 的.
windows - 应用程序是使用相同的端口号还是使用不同的端口进行并发连接?
应用程序是否使用不同的本地端口进行并发连接,或者它是否与用于第二个新连接的端口号相同?例如,如果我打开我的 Firefox 浏览器(在端口 57615 上)并且我想打开另一个 Firefox 应用程序(即现在正在运行的 2 个并发应用程序)。两个应用程序会在端口 57615(示例端口)上运行,还是会为第二个 Firefox 应用程序分配不同的本地端口(例如 5766)?
(即我打开了 Firefox 应用程序并打开了另一个 Firefox 应用程序)
使用下面的命令显示它为两个并发应用程序使用相同的端口号,但我非常肯定!!!
netstat -ano |find / "firefox.exe"
netstat -ano |查找/“进程ID”
干杯
mongodb - 从防火墙内运行时,mongoimport 挂起
我正在尝试将数据导入到托管在云上的 mongodb 服务器。
我从企业防火墙内的 linux 服务器运行以下命令:
mongoimport --host myhost:10081 --db mydb -u myusr -p mypass --collection imptest --file test.dat --drop --stopOnError
导入开始运行,成功连接到远程 mongod,创建一条数据记录(检查我的数据库),然后永远挂起,没有错误消息。
我很确定这是由于某些防火墙设置阻止了从 mongo 服务器返回的通信 - 当我从防火墙外部执行相同的操作时,它可以正常工作。我可以让 mongoimport 与更乐观的 WriteConcern 一起工作,而不是等待确认吗?或者更好的是,我怎样才能找出哪个端口被阻塞给我带来了麻烦?
c++ - 如何进行 netstat 以查看 C++ 中是否正在使用端口?
在命令提示符下,我可以运行 netstat 以查看单个端口是否已在机器上使用,如下所示:
我可以在 Linux 上调用 C++ 中的哪些函数来查看当前是否正在使用特定端口?我宁愿不对 netstat 本身进行系统调用。
c# - 如何确定哪个 Windows Communication Foundation 服务正在使用给定端口?
理想情况下,我想在 C# 中执行此操作,因此我包含 C# 标记。
我有几个 Window Communication Foundation 服务正在运行并使用System.ServiceModel.ServiceHost
. 我有一个正在使用的端口号列表,但我想使用正在运行的服务从端口号映射到可执行文件。
我曾尝试使用 netstat、TCPView 和其他一些我发现尝试搜索此解决方案但没有显示我的进程的类似工具,我能得到的最接近的是系统 (PID 4)。
所有这些都是 Windows WCF 服务,按预期运行,并且确实显示在 netstat 和 TCPView 中(按端口号),但只能提供“系统”作为进程。
代码由几个不同的部门管理,所以我不认为通用接口方法是有效的解决方案。我确实拥有这台机器的完全管理员权限。
android - 解读 Android xt_qtaguid/stats
我有一个关于 Android 的 netstats 及其报告方式的快速问题。
通过在 cmd 中运行此代码:adb shell cat proc/net/xt_qtaguid/stats > C:\netstats.txt"
我得到一个看起来或多或少像这样的文件(为了提问,我截取了片段):
我知道它被UID's
(10123,10138,10142 等)分解,但我不知道是什么cnt_set
(为什么每个都UID
被分解为 0 或 1)以及是什么acct_tag_hex
(我唯一的猜测是它表示不同的线程或套接字)?
如果有人能给我一些关于这两件事意味着什么的基本见解,我将不胜感激。
谢谢-Z
python - 替代抓取 netstat 以获取远程 IP 地址列表?
我目前正在抓取netstat -n -A inet
Linux 和netstat -n -f inet
Mac OSX 上的输出,以使用以下(Python 默认)正则表达式获取机器连接到的远程 IP 地址和端口的集合:
这给了我组 1 中的远程 IP 和组 2 中的远程端口。
但是,这似乎不可移植或可维护(并且仅限于 IPv4 地址)。
获取活动远程 IP 列表是否有更好的选择?
process - How to find out application name by PID (process id)
I'm trying to install VisualSVN server and have message "Specified TCP port is occupied by another service". How I can find what service or app is using the 443 port? "netstat -aon" shows me only
The OS is Windows. And yes, I had VisualSvn Server installed on this computer before. Then I removed it (I do not see any SVN service running) and would like to reinstall.
Also I'd like to know what Authentication mode should I choose. Considering I want to have repository on external drive.
Thank you in advance, Alex.