先来贴一张,前几篇的排序算法
画重点啦~
>传输模型
先来了解下基本模型
能看懂上面的模型么?大致想到是两个人在打电话吧。
有了基本模型,再了解下它的层次划分。
请注意它的高亮区域!它是用 TCP、UDP协议。
> 作为python开发,是在应用层的HTTP协议之上进行开发的。
> 网络编程,主要是了解python能编写的最低的层次,即传输层的基本情况。
> HTTP协议是基于TCP之上的,因此需要了解TCP连接的基本情况。
面向连接的套接字(TCP)
主要提供序列化的、可靠的、不重复的数据,它可以将消息拆分成多个片段,确保每一条片段都顺利到达目的地,然后按照顺序组合在一起,最后将完整的消息传递给正在等待的应用程序。
回顾下传输模型
层次划分 | 传输层 | TCP协议
>TCP连接
三次握手是怎样的呢?
为什么是三次?
第一次只是客户端告诉服务器
第二次,客户端才知道服务器收到了
第三次,服务端才知道客户端收到了
数据传输
客户端向服务器请求
服务端向客户端响应
断开连接
四次挥手
TCP连接