16、netstat的用法

在这里插入图片描述
显示所有相关套接字的信息,包括监听和未监听的
( 套接字(Socket):对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口。
要通过互联网进行通信,至少需要一对套接字,其中一个运行于客户端,我们称之为 Client Socket,另一个运行于服务器端,我们称之为 Server Socket 。
套接字Socket=(IP地址:端口号),套接字的表示方法是点分十进制的lP地址后面写上端口号,中间用冒号或逗号隔开。每一个传输层连接唯一地被通信两端的两个端点(即两个套接字)所确定。例如:如果IP地址是210.37.145.1,而端口号是23,那么得到套接字就是(210.37.145.1:23))

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

17、tcpdump的用法

tcpdump 是一个命令行的网络流量分析工具,功能十分强大,一般我们用来抓TCP的包。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用curl命令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里面可以看出三次握手和四次挥手:
在这里插入图片描述

在这里插入图片描述
前面是在Linux上的抓包演示,在Windows上可以使用Wireshark工具在这里插入图片描述
在win下建立一个连接在这里插入图片描述
可以看到tcp的网络分层在这里插入图片描述

19、TCP和UDP的区别

在这里插入图片描述
在这里插入图片描述


至今为止我仍觉得分享欲是最高级别的浪漫!