一、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状态发生变化。

如何看java进程端口_查看一个进程对应的端口号相关推荐

  1. java获取进程端口_查看进程的端口号

    一. netstat windows 下 1.查找指定目标进程(java的atf web工程) tasklist  -v |find "java" 图像名        PID j ...

  2. lsof 查看一个进程打开哪些fd及对应的文件或套接字操作

    如何查看一个进程打开哪些fd及对应的文件或套接字操作 /********************************************************************** A ...

  3. oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...

    Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...

  4. linux 如何查看一个进程空间所装载的共享库

    linux中每个进程空间都为共享库划分了专门区域,如下所图 查看一个进程所有已被映射的区域可以使用/proc/PID/maps看到 例如

  5. Linux工作笔记032---Centos7.3 kill杀掉不用的进程_查看某个进程_某个进程占用的cpu,内存情况

    JAVA技术交流QQ群:170933152 $ kill -s 9 1827 其中-s 9 制定了传递给进程的信号是9,即强制.尽快终止进程. linux查看是否有某个运行的进程命令:例如,查询是否包 ...

  6. 动态和静态查看一个进程的内存使用

    我们使用top命令来查看CPU使用状况. top不会产生输出,屏幕内容保持不变.它刷新屏幕以显示新信息.因此,如果您只执行top并保持屏幕一直开启,则屏幕始终显示最新信息.退出top的命令为q,或者按 ...

  7. linux查看进程grep工作组,Linux下查看一个进程打开了哪...-linux 如何找到进程的工作目录...-使用 grep 恢复误删的文本文件_169IT.COM...

    Linux下查看一个进程打开了哪些文件的命令示例,供大家学习参考. 查看进程14755(httpd)打开了哪些文件: 代码如下: localhost:~# lsof -p 14755 COMMAND ...

  8. 查询数据的时候 提示事务(进程 ID **)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。

    转自:https://blog.csdn.net/vip__888/article/details/6087850 =======================以下为原文内容============ ...

  9. 读写分离,读写分离死锁解决方案,事务发布死锁解决方案,发布订阅死锁解决方案|事务(进程 ID *)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务...

    前言:         由于网站访问压力的问题,综合分析各种因素后结合实际情况,采用数据库读写分离模式来解决当前问题.实际方案中采用"事务发布"模式实现主数据库和只读数据库的同步, ...

最新文章

  1. WPF 分批加载十万个按钮
  2. 编译php7.0.17报错提示 undefined reference to `libiconv_open'
  3. Radare - 逆向工程框架
  4. php7有没有使用jit,RegEx不适用于长模式PCRE的JIT编译器堆栈限制 – PHP7
  5. linux运维(五)
  6. ArcGIS模型操作
  7. 【网络流24题】餐巾计划问题(费用流)
  8. 阿里巴巴android图标素材网,阿里巴巴矢量图标库
  9. devcpp 的各种快捷键
  10. Linux应用层24点小游戏,C++ Builder构建算二十四点小游戏
  11. (附源码)PHP疫情上报管理系统 毕业设计 170948
  12. linux应用程序使用aplay播放,Linux中如何解决Aplay不能播放问题
  13. 数据库增删改查的基本语法
  14. 高德地图独家携手东方时尚驾驶学校 共推“安全驾驶季”活动
  15. 开源项目9GAG源码解析与Material改造(三)
  16. ptf进入网站空间服务器,性能调优框架PTF
  17. 问题 D: 猫和兔子
  18. TOP 云平台虚拟机内外网互通
  19. 【项目】Vue3+TS 动态路由 面包屑 查询重置 列表
  20. Box and Ball

热门文章

  1. 《传感与检测技术》课程笔记——虚拟仪器技术及应用LabView案例
  2. timedelta函数和relativedelta
  3. 【Vue】Vue环境搭建
  4. 如何理解js中的同步和异步
  5. 日本自动驾驶发展及规划方针最新报告
  6. 文字占位、图片占位、头像占位网站
  7. 午休睡姿大比拼!哪种睡姿更健康合理?
  8. 2022年520送什么礼物?Ipad第三方电容笔了解下
  9. 微商管理系统---mysql相关操作整理
  10. java毕业设计校园课室资源预约系统设计与实现mybatis+源码+调试部署+系统+数据库+lw