网控科技网

socket套接字不属于OSI协议中的任何一层,socket是一种

简介: socket套接字不属于OSI协议中的任何一层,socket是一种调用应用层的工具;和http与https协议一样,它们都不属于OSI协议中的任意一层;有了socket、http就可以轻松地调用应用层。

大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第92篇文章,第三阶段的课程:Python进阶知识:使用socket功能实现简单的通信。

socket套接字不属于OSI协议中的任何一层,socket是一种调用应用层的工具;和http与https协议一样,它们都不属于OSI协议中的任意一层;有了socket、http就可以轻松地调用应用层。

TCP协议实现数据传输TCP协议又称为“数据流”协议,TCP协议传输数据需要先进行TCP3次握手,传输数据的过程中数据就像流水一样进行传送;UDP协议实现数据传输UDP协议又称为“数据报”协议,因为UDP协议在每次传输协议的时候都会将发送方与数据接收方的地址信息与数据一起打包进行传送;与TCP协议不同的是,UDP协议协议每次传输数据都是独立的,每传输一次数据都需要将发送方与接收方的地址信息打包,再和要被传送的数据一起传送;所以UDP协议不用进行TCP协议的3次握手;总结 :TCP协议传输数据就像用自来水管送水,在送水前需要搭建好水管(即TCP协议的3次握手),以后每次用水直接打开水龙头即可;UDP协议传输数据就像是桶装水,每次送水都需要把送水站与客户的地址信息和水一起送过去;这样就能实现精准送水,保证不会发生送漏送错的情况;UDP协议又被称为可靠协议;因为UDP协议每次传送数据都需要打包数据头,不如TCP协议方便;所以,除了一些加密行为,大多数时候都是使用TCP协议进行数据传输。

以上是本期内容,如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。


以上是文章"

socket套接字不属于OSI协议中的任何一层,socket是一种

"的内容,欢迎阅读网控科技网的其它文章