零基础学Python|Python高阶-网络编程

本文介绍了Python的网络编程基础知识,包括TCP和UDP协议的概念与特点。通过实例展示了如何使用Python的socket模块创建TCP服务器和客户端,以及UDP通信。文章提供了简单的TCP聊天程序和UDP温度转换应用。
摘要由CSDN通过智能技术生成

收藏点赞不迷路 关注作者有好处

文末获得源码

​# Python 高阶学习二

一,网络编程

1.1 网络基础介绍

网络的作用就是将全世界运行的计算机连接到一起,达到数据传输和信息共享的目的。要实现这个目的,就需要定义一系列全世界通用的协议,以便于进行信息编码和解析,而这其中用的比较广泛的就是TCP协议和IP协议。

在通信时,通信双方必须知识对方的标识,好比发送快递必须知道对方的地址。互联网上的每个计算机的唯一标识就是IP地址,IP地址实际上是一个32位整数(称为IPV4),它是以字符串表示的IP地址,如172.128.19.1 实际就是把32位整数按8位分组后的数字表示,目的是便于阅读。而后来由于IP地址紧张,又推出来了IPV6,采用64位整数编码,实现了为世界上每一粒沙都可以分配IP地址的愿望。

IP协议负责把数据从一台计算机通过网络发送到另一个台计算机上。数据被分割成一小块一小块,类似于将一个大包裹拆分成几个小包裹,然后通过IP包发送出去。IP包的特点是按块发送,途径多个路由,但不保证都能到达,也不能保证按顺序到达。

TCP协议是建议在IP协议基础上的,TCP协议在两台电脑之间建议可靠连接,并保证按顺

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_469603589

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值