第92p,自己写代码,实现调用socket套接字功能
领取福利
大家好 , 我是杨数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协议进行数据传输 。
文章图片
以上是本期内容 , 如果有表达不对的内容 , 欢迎您的留言、斧正 , 我们一起天天向上 。
感谢您的阅读 , 您的三连【关注、点赞、收藏】就是对我最大的支持 , 谢谢!
本文由杨数Tos原创 , 欢迎关注 , 带你一起长知识 。
【第92p,自己写代码,实现调用socket套接字功能】推荐内容
- ROG|ROG游戏手机7系列或于第三季度亮相 三款手机均搭载骁龙8 Gen 2
- 克隆|安卓14第一版发布!新增克隆APP功能:原生应用双开终于来了
- 人形机器人第一股,优必选“流血”上市
- 人力资源|拿下好评榜第一名!前置6000万+环幕屏+100W快充,仅售2999元
- 安卓|全球第三大系统新版来了!华为公测鸿蒙3.1:P60要首发、取代安卓
- 联想|联想发布“问天”服务器品牌 向3S领域发起总攻 5年内冲击第一
- 3D打印|会成功吗?第一枚全3D打印火箭即将发射,或许能改写历史
- 佳能|Microsoft Edge现在拥有自己的ChatGPT工具
- 一加科技|2022 年全球 PC 出货量同比下降 16.2%,还好国产联想依然全球第一
- 显卡|如何重置电脑?推荐第二种系统自带工具,免费安全不需要单独下载