- 浏览: 1198932 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (361)
- java综合 (33)
- 项目管理 (10)
- 工作流 (6)
- spring (11)
- hibenate (17)
- struts (0)
- javascript,html,css,ajax,jquery (11)
- IDE (9)
- 生活 (0)
- 工作 (0)
- 杂记 (1)
- 数据库 (96)
- 服务器 (5)
- 可视编辑 (0)
- freemarker (6)
- 操作系统 windows (13)
- web页面 (6)
- jms (15)
- 调优 (4)
- 测试和bug管理 (2)
- 原理 (1)
- 項目-atf (17)
- 安全 (3)
- xml (4)
- 操作系统 liunx (21)
- 网络 (22)
- office (11)
- 设计 (2)
- 软件 (1)
- 数据库 mysql (6)
- 胖客户端-flex (1)
- 正则 (9)
- oracle- liunx (3)
- sql2000 (2)
- 模式 (1)
- 虚拟机 (2)
- jstl (2)
- 版本控制 打包工具 (0)
- AOP (1)
- demo (1)
- 小软件 (2)
- 感恩 (1)
- iphone 4 (1)
- 反欺诈业务经验整理 (0)
最新评论
-
sea0108:
mark
java内存模型 -
XingShiYiShi:
方便把:testPNR();具体实现发出来吗?谢谢
用正则表达式解析 航信的电子客票和pnr报文 -
wh359126613:
如果js和webservice不在同一个服务器上,有跨域问题如 ...
使用javascript调用webservice示例 -
雨飛雁舞:
...
oracle 动态性能(V$)视图 -
ouyang1224:
好东西
oracle 动态性能(V$)视图
一、liunx 下
1.查找指定目标项目(atf web工程)进程的pid
ps -aux | grep atf
root 3582 0.1 11.2 382228 190588 ? Sl 09:31 0:19 java -Datf -jar start.jar etc/jetty.xml
root 22121 0.0 0.0 1644 508 pts/1 R+ 12:12 0:00 grep atf
2.在全部端口中查找进程号为 pid=3582(atf项目的进程号) 的信息
netstat -naop | grep 3582
tcp6 0 0 :::8080 :::* LISTEN 3582/java off (0.00/0/0)
tcp6 0 0 :::8443 :::* LISTEN 3582/java off (0.00/0/0)
tcp6 0 0 ::ffff:192.168.6.:49454 ::ffff:192.168.6.1:1531 ESTABLISHED3582/java off (0.00/0/0)
tcp6 0 0 ::ffff:192.168.6.:49593 ::ffff:192.168.6.:61616 ESTABLISHED3582/java off (0.00/0/0)
tcp6 0 0 ::ffff:192.168.6.:34871 ::ffff:192.168.6.1:1531 ESTABLISHED3582/java off (0.00/0/0)
tcp6 0 0 ::ffff:192.168.6.2:8080 ::ffff:192.168.88.:3692 ESTABLISHED3582/java off (0.00/0/0)
tcp6 0 0 ::ffff:192.168.6.2:8080 ::ffff:192.168.88.:3689 ESTABLISHED3582/java off (0.00/0/0)
tcp6 0 0 ::ffff:192.168.6.2:8443 ::ffff:192.168.88.:3695 ESTABLISHED3582/java off (0.00/0/0)
tcp6 0 0 ::ffff:192.168.6.2:8443 ::ffff:192.168.88.:3697 ESTABLISHED3582/java off (0.00/0/0)
其中 :::8080 和:::8443 是 atf项目打开的端口号,
其他是已经和atf建立连接的请求服务。
这里建立的7个链接
两个oracle的连接
::ffff:192.168.6.:49454 ::ffff:192.168.6.1:1531 ESTABLISHED
::ffff:192.168.6.:34871 ::ffff:192.168.6.1:1531 ESTABLISHED
一个apache-activemq的连接
::ffff:192.168.6.:49593 ::ffff:192.168.6.:61616
四个请求连接(表示有两个用户在使用atf系统系统,在生产环境中可以用来判断当前正在使用atf系统的用户数)
::ffff:192.168.6.2:8080 ::ffff:192.168.88.:3692 ESTABLISHED3582/java off (0.00/0/0)
::ffff:192.168.6.2:8080 ::ffff:192.168.88.:3689 ESTABLISHED3582/java off (0.00/0/0)
::ffff:192.168.6.2:8443 ::ffff:192.168.88.:3695 ESTABLISHED3582/java off (0.00/0/0)
::ffff:192.168.6.2:8443 ::ffff:192.168.88.:3697 ESTABLISHED3582/java off (0.00/0/0)
二、 windows 下
1.查找指定目标进程(java的atf web工程)
tasklist -v |find "java"
图像名 PID
javaw.exe 2760
2.在全部端口中查找进程号为 pid=3582(atf项目的进程号) 的信息
netstat -nao |find "2760"
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1232
TCP 0.0.0.0:8443 0.0.0.0:0 LISTENING 1232
TCP 192.168.88.46:4168 192.168.6.19:1531 ESTABLISHED 1232
TCP 192.168.88.46:4169 192.168.6.19:1531 ESTABLISHED 1232
三、
netstat在显示连接情景是的state的几个值所代表的意义,其实也就是TCP连接的三次握手细分的状态:
The state of the socket. Since there are no states in raw mode and usually no states used in UDP, this column may be
left blank. Normally this can be one of several values:
ESTABLISHED #套结字确立连接
The socket has an established connection.
SYN_SENT
The socket is actively attempting to establish a connection.
SYN_RECV
A connection request has been received from the network.
FIN_WAIT1
The socket is closed, and the connection is shutting down.
FIN_WAIT2
Connection is closed, and the socket is waiting for a shutdown from the remote end.
TIME_WAIT
The socket is waiting after close to handle packets still in the network.
CLOSED The socket is not being used.
CLOSE_WAIT
The remote end has shut down, waiting for the socket to close.
LAST_ACK
The remote end has shut down, and the socket is closed. Waiting for acknowledgement.
LISTEN
he socket is listening for incoming connections. Such sockets are not included in the output unless you spec-
ify the --listening (-l) or --all (-a) option.
CLOSING
Both sockets are shut down but we still don’t have all our data sent.
UNKNOWN
The state of the socket is unknown.
连接进程是通过一系列状态表示的,这些状态有:
LISTEN,SYN-SENT,SYN-RECEIVED,ESTABLISHED,FIN-WAIT-1,FIN-WAIT-2,CLOSE-WAIT,CLOSING,LAST-ACK,TIME-WAIT和 CLOSED。
各个状态的意义如下:
LISTEN - 侦听来自远方TCP端口的连接请求,表示这个端口正在开放 可以提供服务;
SYN-SENT - 在发送连接请求后等待匹配的连接请求,SYN Sent和established是对应的 established是你接受别人发来的数据 而那个是你发出让别人接受 ;
SYN-RECEIVED - 在收到和发送一个连接请求后等待对连接请求的确认;
ESTABLISHED - 代表一个打开的连接,数据可以传送给用户,是对方与你已经产生了连接 正在通信交换数据 ;
FIN-WAIT-1 - 等待远程TCP的连接中断请求,或先前的连接中断请求的确认;
FIN-WAIT-2 - 从远程TCP等待连接中断请求;
CLOSE-WAIT - 等待从本地用户发来的连接中断请求;
CLOSING - 等待远程TCP对连接中断的确认,表示端口人为或者放火墙使其关闭(也许服务被卸载) ;
LAST-ACK - 等待原来发向远程TCP的连接中断请求的确认;
TIME-WAIT - 等待足够的时间以确保远程TCP接收到连接中断请求的确认,正在等待连接 就是你正在向该端口发送请求连接状态 也许因为网速 也许认证问题 反正你没练上 正在提交连接请求(长时间这样状态会变成第四个) 如:Timewait代表等待《例如:QQ聊天开始时是Listening,建立聊天之后就Established,如果是关闭聊天窗口,就会变成Timewait等待连接…》! ;
CLOSED - 没有任何连接状态;
TCP连接过程是状态的转换,促使发生状态转换的是用户调用:OPEN,SEND,RECEIVE,CLOSE,ABORT和STATUS;
传送过来的数据段,特别那些包括以下标记的数据段SYN,ACK,RST和FIN;
还有超时,上面所说的都会时TCP状态发生变化。
发表评论
-
Linux内核中的进程组及会话
2011-03-04 06:40 1818http://shake863.iteye.com/blog/ ... -
Linux Load average负载详细介绍
2011-03-02 16:28 2982转:http://cmm.iteye.com/blog/666 ... -
图解top命令
2011-03-02 15:51 2032查看多核CPU命令 mpstat -P ALL 和 sar ... -
linux各目录的作用
2010-05-31 13:43 1468linux各目录的作用 关键字: linux 目录 li ... -
linux 查看2进制文件内容
2009-09-13 14:01 1444并不比 -
UNDO
2009-09-02 16:39 956UNDO *undo.txt* For Vim v ... -
linux crontab格式和详细例子
2009-08-23 00:17 7434linux crontab格式和详细例子 2009-07-1 ... -
Linux Jobs等前后台运行命令解
2009-08-22 23:34 12239A,Shell支持作用控制 ... -
Linux if
2009-08-19 11:56 2465–b 当file存在并且是块文件时返回真 -c 当fil ... -
linux sleep
2009-08-19 11:42 2351linux sleep 命令详解 使用权限 : 所有使用者 ... -
linux下date命令用法
2009-06-03 16:44 5729linux的date命令设置 #date //显示当前日期 ... -
liunx下如何知道进程对应的目录?
2009-06-03 00:32 1429在linux下用 ps -aux | grep atf 可以找 ... -
find exec 用法- -
2009-05-31 23:16 2321在linux 里man find 里有一段说明: -ex ... -
linux中 jdk 的卸载和安装
2009-05-29 23:05 1826一.jdk1.4卸载 由于redhat Enterpri ... -
linux查看硬件信息的命令
2009-05-29 13:37 6902linux查看硬件信息的命令 查看CPU:cat /pr ... -
如何查看linux系统版本
2009-05-29 12:54 4211如何查看linux系统版本 下面介绍几种查看linux ... -
vi替换命令用法详解
2009-04-13 01:32 25108vi替换命令用法详解 : r ... -
linux 命令 orders
2009-03-18 15:37 11484.1 有关管理文件和目录的指令 指 令 指 令 的 功 能 ... -
liunx下vi命令详解
2009-03-18 15:17 1037vi编辑器是所有Unix及Linux系统下标准的编 ... -
查看端口被占用的方法
2009-03-18 14:55 1072有的时候,我们在程序里面配置了某个端口,但程序总是起不来,很多 ...
相关推荐
查找Windows端口号对应的进程是一个关键的步骤,它可以帮助我们定位到具体的服务或应用程序。以下将详细介绍如何进行这一操作。 首先,我们可以利用Windows内置的命令行工具`netstat`(网络统计)来查看当前系统的...
标题中的“进程号/端口号关联信息查看 由进程号获取对应的端口号 vc源码”表明这是一个关于操作系统中进程与网络端口关联查询的程序,使用C++编程语言(通过vc源码)实现。该程序的主要功能是允许用户通过进程ID来...
端口号是一个16位的数字,范围是从0到65535。其中,0到1023的端口被IANA(互联网号码分配局)保留为知名端口,用于特定的服务,如HTTP(80)、HTTPS(443)和FTP(21)。而1024到49151的端口称为注册端口,可以由...
"VC++ 进程对应端口 netstat MFC"这个主题涉及到使用Microsoft Visual C++(VC++)创建的进程,以及如何通过网络命令行工具netstat来检查这些进程绑定的网络端口。MFC(Microsoft Foundation Classes)是微软提供的...
当您遇到一个未知端口占用情况时,可以通过以下步骤来确定该端口对应的进程: 1. **打开命令提示符**:首先,需要打开命令提示符(cmd)。可以通过“开始”菜单搜索“cmd”或“命令提示符”,然后以管理员身份运行...
"FPort"是一款实用的工具,它可以帮助管理员快速定位哪些进程占用了特定的端口号,从而进行问题排查和性能优化。下面将详细介绍FPort的使用方法、功能以及它在实际工作中的应用。 FPort是由微软的Mark Russinovich...
每个进程都有一个唯一的标识符(PID),它在系统资源分配和管理中扮演关键角色。在Windows系统中,我们可以使用任务管理器查看正在运行的进程,但通常这并不包含关于进程使用的网络端口信息。 端口是计算机网络通信...
在IT领域,特别是系统管理和网络故障排查过程中,经常会遇到需要查询特定端口号被哪个进程占用的情况。这通常涉及到操作系统层面的知识和技术,对于Windows和Linux等不同操作系统,具体的方法会有所差异。下面将详细...
而“端口”在网络通信中起到标识作用,每个端口号对应一个特定的服务或应用,范围通常在0到65535之间,其中0-1023是已预留的知名端口。 在Windows系统中,可以使用各种命令行工具来查看进程和端口信息,如`tasklist...
在计算机网络中,端口号是一个重要的概念,用于标识特定的应用程序或服务。了解如何查看端口号对于系统管理员、开发者以及普通用户来说都是非常有用的技能。本篇文章将详细介绍如何在Windows 2000/XP/Server 2003等...
打开命令提示符,输入`netstat -ano`,这将显示所有活动的TCP和UDP连接,包括它们对应的端口号以及进程ID。在Linux或MacOS中,可以使用`netstat -tuln`获得类似信息。 2. **系统工具**:某些操作系统提供了内置的...
2. **通过DOS命令查看端口号**:PID得到后,我们可以使用`netstat`命令来查找对应PID的端口号: - 打开命令提示符(按`Win+R`,输入`cmd`,然后回车)。 - 输入`netstat -ano | findstr PID`,这将显示所有活动...
在这个项目中,"显示进程对应的端口,以及进程的PID等信息"是一个实用的功能,它在VC++6.0环境下已经得到了验证。这个功能可以帮助系统管理员、开发者或者普通用户监控和调试系统的网络活动,了解哪些进程正在监听或...
本文将深入探讨使用Delphi编程语言开发一个进程连接端口查看器的实例,该实例涉及到的主要技术包括PsAPI、tlhelp32和WinSock库。 首先,让我们了解这三个关键库的作用: 1. PsAPI(Process Status API):这是一个...
TCP/IP协议栈定义了65535个端口号,分为三个主要类别:系统端口(0-1023),注册端口(1024-49151)和动态/私有端口(49152-65535)。每个端口都与特定的服务或应用程序关联,例如HTTP服务通常使用80端口,HTTPS使用...
第二步:接着,使用`TASKLIST | findstr "9292"`(假设9292是另一个被占用的端口号),找到对应PID的进程。然后可以使用`taskkill /F /PID <PID>`命令强制结束这个进程。这里的/F参数表示强制终止,/PID后面是你要...
端口是指TCP/IP协议中的逻辑接口,每个进程在监听网络连接时都会绑定到一个或多个端口号。进程则是在操作系统中运行的程序实例,可能涉及网络通信,如Web服务器、邮件服务等。而“工具”表明这是一个辅助用户进行...
要查看所有监听(LISTENING)状态的端口及其对应的PID(进程ID),你可以打开命令提示符并输入以下命令: ``` netstat -ano | findstr "LISTENING" | findstr [端口号] ``` 例如,如果你想知道哪个进程占用了80端口...
端口号是一个16位数字,范围从0到65535,其中0-1023是已知的熟知端口,通常被系统服务占用,而1024以上的端口则可由用户自定义分配。 网络流量则是指在网络中传输的数据量,它可以通过网络接口或特定进程进行监控。...
例如,输入`netstat -ano | findstr :端口号`(将“端口号”替换为你想要查询的实际端口号),此命令将显示所有连接和监听状态的端口,以及对应进程的PID(进程ID)。然后,你可以通过任务管理器找到对应的PID,查看...