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

本文介绍了Python基于TCP协议的网络通信基础知识,包括协议、IP地址、端口的概念,详细讲解了TCP服务器端和客户端编程实现,以及相关模块的使用,帮助开发者理解网络通信过程。

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

https://edu.youkuaiyun.com/course/detail/36074

Python实战量化交易理财系统

https://edu.youkuaiyun.com/course/detail/35475

1、基础概念

什么是网络编程?

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

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

1.1 协议

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

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

  1. 商品相当于要传送给对方的数据:在传输之前,需要商品拥有者对商品进行打包,并在打包时填写上收件人地址、收什人姓名、发件人地址……这是第一次封装,在此次封装过程中遵守的打包格式是由商品打包者完成,这层打包标准可称为应用层标准或应用层协议
  2. 包裹会被物流公司收纳,物流公司每天会收到需要发送至全国各地的包裹,所以,需要再次
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值