收藏点赞不迷路 关注作者有好处
文末获得源码
# Python 高阶学习二
一,网络编程
1.1 网络基础介绍
网络的作用就是将全世界运行的计算机连接到一起,达到数据传输和信息共享的目的。要实现这个目的,就需要定义一系列全世界通用的协议,以便于进行信息编码和解析,而这其中用的比较广泛的就是TCP协议和IP协议。
在通信时,通信双方必须知识对方的标识,好比发送快递必须知道对方的地址。互联网上的每个计算机的唯一标识就是IP地址,IP地址实际上是一个32位整数(称为IPV4),它是以字符串表示的IP地址,如172.128.19.1 实际就是把32位整数按8位分组后的数字表示,目的是便于阅读。而后来由于IP地址紧张,又推出来了IPV6,采用64位整数编码,实现了为世界上每一粒沙都可以分配IP地址的愿望。
IP协议负责把数据从一台计算机通过网络发送到另一个台计算机上。数据被分割成一小块一小块,类似于将一个大包裹拆分成几个小包裹,然后通过IP包发送出去。IP包的特点是按块发送,途径多个路由,但不保证都能到达,也不能保证按顺序到达。
TCP协议是建议在IP协议基础上的,TCP协议在两台电脑之间建议可靠连接,并保证按顺