netstat -an
local address本地连接地址
foreign address和本机连接的外部连接地址
state端口的状态
proto协议类型
state列各种状态的解释
listening
表示本机正在侦听来自远方计算机的请求。
time_wail
表示我方主动断开连 接,等待对方确认后,我方端口状态应为time_wail,TCP协议规定time_wail状态会一直持续2msl(即两倍的分段最大生存期),以此来 确保旧的连接状态不会对新连接产生影响。处于time_wail状态的连接占用的资源不会被内核释放,所以作为服务器,在可能的情况下,尽量不要主动断开 连接,以减少time_wail状态造成的资源浪费。
established
表示本机和远程机器已经建立连接切正在联系中。
close_wail
表示对方主动断开连接或者网络中断,此时我方对应端口应该变为close_wail状态,同时我方应该调用close()方法来使连接正常关闭,连接也结束了。
syn-send
表示本机正在请求远程计 算机连接,当本机想要访问远程计算机服务的时候,必须首先发起请求,此时发起请求的端口的状态为syn-send,当请求成功后,此端口的状态变为 esablelished,syn-send状态非常短暂。如果发现本机上有很多状态为这样的端口,那有可能种了冲击波、震荡波类似的病毒。因为这类病毒 需要自我传播,所以它必须请求远程计算机。