问题标签 [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.

0 投票
5 回答
14736 浏览

shell - 从 netstat 输出中提取 IP

netstat 输出包含类似...

我使用这个命令

我无法获得IP,有什么提示吗?

0 投票
3 回答
22995 浏览

php - 调试 IDE 到 XDebug 的端口连接:“Waiting to Connect”

前言

与许多人一样,我在调试 IDE 与 XDebug 的连接上所花费的时间比使用 XDebug 调试程序所花费的时间还要多。我已经让它反复工作,但每隔一段时间我就会遇到常见的“等待连接”问题。我无法定位导致 XDebug 工作或失败的原因。我已经使用 ubuntu 两年了;我既不是菜鸟也不是 strace 大师。我究竟做错了什么?如何更好地调试 IDE 与 XDebug 的连接?


设置


程序

问题

我无法解释导致问题的原因或问题何时出现。它从我尝试调试我的项目开始,这会导致我选择的开发浏览器 (Chrome) 使用参数打开到我的项目的 url XDEBUG_SESSION_START=netbeans-xdebug。这会导致页面在 chrome 中正常呈现,而 Netbeans 仅报告“等待连接”。

调试 XDebug

首先,在“等待连接”消息仍然存在的情况下,我将尝试使用 netstat 挖掘端口 9000,如下所示:

我关闭了我的 IDE 并尝试使用两个文件来帮助弄清楚发生了什么:{webroot}/index.phpcontains<?php phpinfo(); ?>{webroot}/dbgtest.phpcontains XDebug 安装检查脚本

当我启动 XDebugdebugclient并打开http://127.0.0.1/dbgtest.php?XDEBUG_SESSION_START=mysession时,我通常会得到常规输出,然后验证 XDebug 是否已在另一个终端中使用 netstat 连接到脚本:

尽管这两个似乎都表明已建立连接,但网页显示“无法绑定”,我无法解释。我 Ctrl-c 退出 debugclient,此时 netstat 验证端口 9000 没有活动。我启动 Netbeans,打开{webroot}/index.php并使用调试器,它打开了http://127.0.0.1/index.php. 然后调试器通常会正常启动。我停止调试器,回到我的项目,这就是问题真正变得烦人的地方:有时,我可以继续正常调试我的项目,而其他时候,问题再次出现,而“Waiting to连接”标志显示,netstat 显示:

其他时候,我会重新启动计算机,启动终端,然后找到:

我对网络和 linux 内部结构不够熟悉,看不出这是什么意思。显然有东西在使用端口 9000。这是什么意思?请注意,尽管我在 php.ini 中进行了设置:

调试IDE和XDebug之间连接的正确方法是什么?

0 投票
4 回答
84568 浏览

windows-7 - Netstat -ab 中的“无法获取所有权信息”是什么意思?

(Windows 7 x86)

如果我运行netstat -ab,我会得到一个活动连接列表,以及打开连接的应用程序的名称。

但是,一些连接(包括我的应用程序打开的连接)被列为:

无法获取所有权信息

为什么?

谢谢,

达伦。

0 投票
1 回答
28663 浏览

python - 如何在 Python 中访问 netstat 数据?

我正在尝试使用 Python 脚本访问/解析 Linux 机器上特定端口号上的所有传出连接。最简单的实现似乎是为 netstat 打开一个子进程并解析其标准输出。

我想以前有人在某个地方遇到过这个问题,并且很惊讶没有在网上找到任何 netstat 解析器。这只是一个大到让人们觉得有必要分享的问题吗?

0 投票
1 回答
5466 浏览

linux - 如何像“netstat -p”一样做,但更快?

“netstat -p”和“lsof -n -i -P”似乎都在重新链接所有进程 fd,比如stat /proc/*/fd/*.

如何更有效地做到这一点?

我的程序想知道连接到它的进程。一遍又一遍地遍历所有进程似乎太无效了。

也欢迎建议 iptables 事物或内核补丁的方式。

0 投票
1 回答
3555 浏览

ubuntu - Ubuntu netstat command - howto keep it updating?

I know there is a way to run a netstat command on ubuntu so that it keeps updating. Does anyone know? I would like to know when a process opens or closes a socket:

0 投票
18 回答
1297300 浏览

macos - 谁在 Mac OS X 上的给定 TCP 端口上监听?

在 Linux 上,我可以使用netstat -pntl | grep $PORTfuser -n tcp $PORT找出哪个进程 (PID) 正在侦听指定的 TCP 端口。如何在 Mac OS X 上获得相同的信息?

0 投票
2 回答
767 浏览

java - 单个连接的Netstat?

在 Linux 上,有没有办法以编程方式获取单个 TCP 连接的统计信息?我正在寻找的统计数据是由 打印出来的netstat -s,但是对于单个连接而不是在所有连接的聚合中。举一些例子:字节输入/输出、重传、丢包等等。

我可以在拥有套接字的进程中运行代码,并且可以为它提供套接字文件描述符。但是,发送/接收数据的代码是遥不可及的,因此例如无法包装recv()/send()以计算输入/输出字节数。

我会接受任何语言的答案,但 C 或 Java 与标签特别相关。

0 投票
1 回答
1123 浏览

debugging - 工具:solaris 上的 udp 调试工具

我正在寻找 UDP 调试器工具,以满足以下要求

1) netstat -s,显示 udpInOverflows=23000 并且这个计数器不断增加。如何检查由于没有缓冲区空间而抛出的 udp 数据包。

2)出现此问题的可能原因是什么以及如何解决。

3) 有什么方法可以检查内核在所有验证后收到的传入 UDP 数据包,例如 udp 套接字为该端口打开并且没有校验和错误,snoop 将不起作用,因为它直接从网络接口捕获。

问候尼丁

0 投票
2 回答
301 浏览

netstat - 有没有办法在浏览网页时找出打开了多少 http 连接

就像当我访问 yahoo 电子邮件时,我看到 yahoo 从各种其他服务器下载内容,如 ad.yieldmanager.com、img.yahoo.com 等,当我在网页中时,我如何找出它拥有的所有 http 连接打开加载网页?