aix系统主机怎么监听端口的连通性

aix系统主机怎么监听端口的连通性,第1张

维护竖宽困系统或检查到不明的端余念口自然要去查一下这个端口是由哪个进程来监听的

windows可以用命令netstat -ano来查端口对巧州应的进程的pid.

aix却并不能,aix需要使用下面的命令过程:

PEKAX218:/>netstat -na|more

Active Internet connections (including servers)

Proto Recv-Q Send-Q Local Address Foreign Address (state)

tcp4 0 0 *.13 *.* LISTEN

tcp 0 0 *.21 *.* LISTEN

tcp4 0 0 *.22 *.* LISTEN

tcp 0 0 *.23 *.* LISTEN

tcp4 0 0 *.25 *.* LISTEN

tcp4 0 0 *.37 *.* LISTEN

tcp4 0 0 *.111 *.* LISTEN

tcp4 0 0 *.199 *.* LISTEN

tcp 0 0 *.512 *.* LISTEN

tcp 0 0 *.513 *.* LISTEN

tcp 0 0 *.514 *.* LISTEN

tcp4 0 0 *.657 *.* LISTEN

tcp4 0 0 *.1334 *.* LISTEN

tcp4 0 0 *.1521 *.* LISTEN

...

比方要查是哪个进程在监听1334端口

PEKAX218:/>netstat -Aan|grep 1334

f10002000043c398 tcp4 0 0 *.1334 *.* LISTEN

PEKAX218:/>rmsock f10002000043c398 tcpcb

The socket 0x43c008 is being held by proccess 217248 (writesrv).

PEKAX218:/>ps -ef|grep 217248

root 217248 159882 0 Jan 08 - 0:00 /usr/sbin/writesrv

在服务端启动socket监听程序,客户端去连服务器的IP地信拍皮纯址就行了!

举例(手写伪代码) :

在服务器端

Socket sock=new Socket("8080")

while(true){

data = sock.getInputStream();

//data 转成String型的数据str

if("msg"。equals(str)){

//滑握羡todo....

}

}

在客户端

public static void main(String[] args) {

Socket sock = new Socket("服务器IP", "8080")

BufferedOutputStream out = new BufferedOutputStream(sock.getOutputStream())

out.write("msg".getBytes())

out.flush()

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12565238.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存