pstuil.net_connections()中的fd,raddr是什么意思?怎样判断现在有没有在用呢?

问题:
1、sconn是不是建立的TCP连接?
2、fd,raddr,laddr、sconn是什意思?
3、怎样断掉当前的,选择另一个连接呢?
4、status='Listen',status='ESTABLISHED'有什么区别?
谢谢

psutil.net_connections()
[
sconn(fd=83, family=<AddressFamily.AF_INET6: 30>, type=1, laddr=addr(ip='::127.0.0.1', port=62911), raddr=addr(ip='::127.0.0.1', port=3306), status='ESTABLISHED', pid=3725),

sconn(fd=84, family=<AddressFamily.AF_INET6: 30>, type=1, laddr=addr(ip='::127.0.0.1', port=62905), raddr=addr(ip='::127.0.0.1', port=3306), status='ESTABLISHED', pid=3725),

sconn(fd=93, family=<AddressFamily.AF_INET6: 30>, type=1, laddr=addr(ip='::', port=8080), raddr=(), status='LISTEN', pid=3725),

sconn(fd=103, family=<AddressFamily.AF_INET6: 30>, type=1, laddr=addr(ip='::127.0.0.1', port=62918), raddr=addr(ip='::127.0.0.1', port=3306), status='ESTABLISHED', pid=3725),

sconn(fd=105, family=<AddressFamily.AF_INET6: 30>, type=1, ..., pid=3725),

sconn(fd=106, family=<AddressFamily.AF_INET6: 30>, type=1, ..., pid=3725),

sconn(fd=107, family=<AddressFamily.AF_INET6: 30>, type=1, ..., pid=3725),

...

sconn(fd=27, family=<AddressFamily.AF_INET: 2>, type=2, ..., pid=1)


回答:

sconnSocket Connection(套接字连接)的缩写。

fdFile Descriptor(文件描述符)的缩写。

laddrListen Address(监听地址)的缩写,也就是五元组里这个连接在本机上的 IP + 端口。

raddrRemote Address(远程地址)的缩写,也就是五元组里这个连接在远程主机上的 IP + 端口。

随便找个图解 TCP/IP 三次握手的就知道这几个状态有啥区别了:

pstuil.net_connections()中的fd,raddr是什么意思?怎样判断现在有没有在用呢?

以上是 pstuil.net_connections()中的fd,raddr是什么意思?怎样判断现在有没有在用呢? 的全部内容, 来源链接: utcz.com/p/938045.html

回到顶部