当前位置: 技术问答>linux和unix
本机端口检查netstat问题
来源: 互联网 发布时间:2015-05-25
本文导语: redhat 7.2: 我在本机上写了一个c/s,其中server在9999端口监听,在后台运行,客户发出3个连接(只要accept成功就可看到"new client connect",本机上已经显示3个这个string,并且用ps可以看到有3个用户在运行),但是用netstat只能检...
redhat 7.2:
我在本机上写了一个c/s,其中server在9999端口监听,在后台运行,客户发出3个连接(只要accept成功就可看到"new client connect",本机上已经显示3个这个string,并且用ps可以看到有3个用户在运行),但是用netstat只能检查到server处于LITSEN状态,请问这是为什么?如何用netstat查到ESTABLISHED状态?
我在本机上写了一个c/s,其中server在9999端口监听,在后台运行,客户发出3个连接(只要accept成功就可看到"new client connect",本机上已经显示3个这个string,并且用ps可以看到有3个用户在运行),但是用netstat只能检查到server处于LITSEN状态,请问这是为什么?如何用netstat查到ESTABLISHED状态?
|
同上了。
想看ESTABLISHED啊,你的服务器端在收到连接时就把分配给该连接客户端的socket号打出,然后用你的客户端向你的服务器端不断发信息,在netstat -an你就能在上述socket号看到ESTABLISHED了。
想看ESTABLISHED啊,你的服务器端在收到连接时就把分配给该连接客户端的socket号打出,然后用你的客户端向你的服务器端不断发信息,在netstat -an你就能在上述socket号看到ESTABLISHED了。
|
因为你的9999端口是监听端口,真正的连接应该是系统分配了另一个用于跟客户端通信的socket的职责。
|
Listen的port不是Connect的port