netstat

命令功能

netstat是控制台命令,是一个监测TCP/IP网络的非常有用的工具,它可以显示实际的网络连接以及每一个网络接口设备的状态信息。netstat用于显示与TCP、UDP协议相关的统计数据,一般用于检验本设备(单板)各端口的网络连接情况。

命令格式

netstat

参数说明

使用指南

netstat

特殊说明

shell端暂不支持。

使用实例

举例:输入netstat

输出说明

示例 netstat 打印信息

OHOS # netstat
========== total sockets 128 ======  unused sockets 119 ==========
Proto   Recv-Q      Send-Q      Local Address           Foreign Address         State
tcp     0           0           192.168.1.10:578        192.168.1.3:2049        ESTABLISHED
tcp     0           0           192.168.1.10:58653      0.0.0.0:0               LISTEN
tcp     0           0           192.168.1.10:58652      0.0.0.0:0               LISTEN
tcp     0           0           192.168.1.10:58651      0.0.0.0:0               LISTEN
Proto   Recv-Q      Send-Q      Local Address           Foreign Address
udp     0           0           127.0.0.1:62177         127.0.0.1:62178
udp     0           0           0.0.0.0:5684            0.0.0.0:0
udp     0           0           127.0.0.1:62179         127.0.0.1:62180
udp     0           0           127.0.0.1:62180         127.0.0.1:62179
udp     0           0           127.0.0.1:62178         127.0.0.1:62177

表1 输出说明

输出 说明
Proto 协议类型。
Recv-Q 未被用户读取的数据量。
对于Listen TCP,此值为已完成三次握手,但是未被用户accept的TCP连接的数量。
Send-Q 对TCP连接,已发送但未确认的数据量。
对UDP连接,由于IP地址解析未完成而缓存的数据量。
Local Address 本地地址和端口。
Foreign Address 远程地址和端口。
State TCP连接状态,UDP此项无意义。

icon-note.gif 说明: 形如“========== total sockets 32 ====== unused sockets 22 BootTime 27 s ========== ”,表示一共32个套接字,未使用套接字22个,距系统启动已经过27秒。