Python 基于 TCP 传输协议的网络通信实现

Python微信订餐小程序课程视频

https://edu.csdn.net/course/detail/36074

Python实战量化交易理财系统

https://edu.csdn.net/course/detail/35475

1、基础概念

什么是网络编程?

指在网络环境中,如何实现不在同一物理位置中的计算机之间进行数据通信

如果要保证数据通信顺利完成,则需要先了解如下几个概念:

1.1 协议

不同计算机内的进程之间进行数据通信时,需要先对数据进行封装或打包后方可以进行传输。所谓协议指通信双方需要共同遵守的数据打包格式。

如同现实世界里邮寄商品一样:

  1. 商品相当于要传送给对方的数据:在传输之前,需要商品拥有者对商品进行打包,并在打包时填写上收件人地址、收什人姓名、发件人地址……这是第一次封装,在此次封装过程中遵守的打包格式是由商品打包者完成,这层打包标准可称为应用层标准或应用层协议
  2. 包裹会被物流公司收纳,物流公司每天会收到需要发送至全国各地的包裹,所以,需要再次进行分检,把发送至同一个地区的包裹收纳在一起,并再次进行打包,并按相应的标准进行信息填写。可认为第二次打包的标准是邮局标准或邮局协议.
  3. 邮局打包后的包裹会发送至相关的运输部门,运输部门会把从不同邮局收集来的包裹按目的地进行归类打包,再选择不同运输工具进行传输,可选择飞机、货车、火车……这次打包协议可称为传输层协议。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值