问题标签 [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.
shell - 从 netstat 输出中提取 IP
netstat 输出包含类似...
我使用这个命令
我无法获得IP,有什么提示吗?
php - 调试 IDE 到 XDebug 的端口连接:“Waiting to Connect”
前言
与许多人一样,我在调试 IDE 与 XDebug 的连接上所花费的时间比使用 XDebug 调试程序所花费的时间还要多。我已经让它反复工作,但每隔一段时间我就会遇到常见的“等待连接”问题。我无法定位导致 XDebug 工作或失败的原因。我已经使用 ubuntu 两年了;我既不是菜鸟也不是 strace 大师。我究竟做错了什么?如何更好地调试 IDE 与 XDebug 的连接?
设置
- Ubuntu 10.10
- 网豆 6.9.1
- 带有 Suhosin 补丁的 PHP 5.3.3-1ubuntu9
- Xdebug v2.1.0 和 debugclient 于 2010 年 9 月 20 日使用xdebug.org 上定制的安装说明脚本从源代码构建
- 阿帕奇阿帕奇/2.2.16
- /etc/php5/apache2/php.ini 和 /etc/php5/cli/php.ini 都有:
- /li>
程序
问题
我无法解释导致问题的原因或问题何时出现。它从我尝试调试我的项目开始,这会导致我选择的开发浏览器 (Chrome) 使用参数打开到我的项目的 url XDEBUG_SESSION_START=netbeans-xdebug
。这会导致页面在 chrome 中正常呈现,而 Netbeans 仅报告“等待连接”。
调试 XDebug
首先,在“等待连接”消息仍然存在的情况下,我将尝试使用 netstat 挖掘端口 9000,如下所示:
我关闭了我的 IDE 并尝试使用两个文件来帮助弄清楚发生了什么:{webroot}/index.php
contains<?php phpinfo(); ?>
和{webroot}/dbgtest.php
contains 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之间连接的正确方法是什么?
windows-7 - Netstat -ab 中的“无法获取所有权信息”是什么意思?
(Windows 7 x86)
如果我运行netstat -ab
,我会得到一个活动连接列表,以及打开连接的应用程序的名称。
但是,一些连接(包括我的应用程序打开的连接)被列为:
无法获取所有权信息
为什么?
谢谢,
达伦。
python - 如何在 Python 中访问 netstat 数据?
我正在尝试使用 Python 脚本访问/解析 Linux 机器上特定端口号上的所有传出连接。最简单的实现似乎是为 netstat 打开一个子进程并解析其标准输出。
我想以前有人在某个地方遇到过这个问题,并且很惊讶没有在网上找到任何 netstat 解析器。这只是一个大到让人们觉得有必要分享的问题吗?
linux - 如何像“netstat -p”一样做,但更快?
“netstat -p”和“lsof -n -i -P”似乎都在重新链接所有进程 fd,比如stat /proc/*/fd/*
.
如何更有效地做到这一点?
我的程序想知道连接到它的进程。一遍又一遍地遍历所有进程似乎太无效了。
也欢迎建议 iptables 事物或内核补丁的方式。
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:
macos - 谁在 Mac OS X 上的给定 TCP 端口上监听?
在 Linux 上,我可以使用netstat -pntl | grep $PORT
或fuser -n tcp $PORT
找出哪个进程 (PID) 正在侦听指定的 TCP 端口。如何在 Mac OS X 上获得相同的信息?
java - 单个连接的Netstat?
在 Linux 上,有没有办法以编程方式获取单个 TCP 连接的统计信息?我正在寻找的统计数据是由 打印出来的netstat -s
,但是对于单个连接而不是在所有连接的聚合中。举一些例子:字节输入/输出、重传、丢包等等。
我可以在拥有套接字的进程中运行代码,并且可以为它提供套接字文件描述符。但是,发送/接收数据的代码是遥不可及的,因此例如无法包装recv()/send()
以计算输入/输出字节数。
我会接受任何语言的答案,但 C 或 Java 与标签特别相关。
debugging - 工具:solaris 上的 udp 调试工具
我正在寻找 UDP 调试器工具,以满足以下要求
1) netstat -s,显示 udpInOverflows=23000 并且这个计数器不断增加。如何检查由于没有缓冲区空间而抛出的 udp 数据包。
2)出现此问题的可能原因是什么以及如何解决。
3) 有什么方法可以检查内核在所有验证后收到的传入 UDP 数据包,例如 udp 套接字为该端口打开并且没有校验和错误,snoop 将不起作用,因为它直接从网络接口捕获。
问候尼丁
netstat - 有没有办法在浏览网页时找出打开了多少 http 连接
就像当我访问 yahoo 电子邮件时,我看到 yahoo 从各种其他服务器下载内容,如 ad.yieldmanager.com、img.yahoo.com 等,当我在网页中时,我如何找出它拥有的所有 http 连接打开加载网页?