![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python网络编程
文章平均质量分 77
python网络编程
狄鸠
写给5年后的自己
展开
-
网络编程(1) - 网络通信方式udp
1.1,网络通信概述什么是网络说明网络是一种能辅助双方或者辅助多方能连接在一起的工具如果没有网络,可想 单击 的世界是多么孤独使用网络的目的就是为了连同多方然后进行通信用的,即把数据从一方传递给另外一方,那些自己在电脑里写的程序都是单机的,不能和其他电脑上的程序进行通信,为了让在不同的电脑上运行的软件之间能互相传递数据,就需要借助网络的功能小总结使用网络能够把多方连接在一起,然后进行数据传递所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信原创 2020-06-13 23:20:10 · 611 阅读 · 0 评论 -
网络编程(2) - 网络通信方式-TCP
网络通信方式-TCP2.1,TCP介绍TCP协议,传输控制协议(英文:Transmission Control Protocol,缩写为TCP)是一种面向连接的,可靠的,基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP通信需要经过创建连接丶数据传送丶终止连接三个步骤。TCP通信模型中,在通信开始之前,一定要建立相关的连接,才能发送数据,类似于打电话TCP特点面向连接通信双方必须先建立连接才能进行数据的传输,双方都必须为该链接分配必要的系统内核资源,以管理连接的原创 2020-06-13 23:28:02 · 521 阅读 · 0 评论 -
网络编程(3) - 多任务-线程
3.1,多任务的介绍现实生活中很多事情是同时进行的,唱歌跳舞,手掌握方向盘,脚踩油门多任务代码案例import timeimport threadingdef sing(): for i in range(5): print('正在唱歌') time.sleep(1) def dance(): for i in range(5): print('正在跳舞') time.sleep(1)原创 2020-06-13 23:36:02 · 202 阅读 · 0 评论 -
网络编程(4) - 多任务-进程
多任务-进程4.1,进程及状态进程程序:硬盘上,u盘上面的exe(二进制文件)可执行文件,是死的进程:运行起来的程序叫进程,运行的 进程 能够使用资源(键盘,摄像头,网络)进程的状态工作中,任务往往大于cpu核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执行,因此导致了有了不同的状态就绪态:运行的太偶见都已经慢去,正在等待pu执行执行态:cpu正在执行某功能等待态:等待某些条件满足,例如一个程序sleep了,此时就处于等待态4.2,进程(重点)原创 2020-06-14 00:14:39 · 129 阅读 · 0 评论 -
网络编程(5) - 多任务-协程
5.1,迭代器迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有元素被访问结束,迭代器只往前不往后可迭代对象我们知道对list,tuple,str等数据类型的数据使用for…in…的循环语法能从其中依次拿到数据进行使用,我们把这样的过程叫做遍历但是,是否所有的数据类型都能够被我们放到for…in…里面使用,给我们进行迭代?In [1]: for i in 100: ...: print(i) ...:原创 2020-06-14 00:20:33 · 117 阅读 · 0 评论 -
线程丶进程丶协程的区别
线程丶进程丶协程的区别请仔细理解下面的描述有一个老板想要开个工厂进行某种商品的生产(例如剪刀)他需要话一些财力物力制作一条生产线,这个生产线上很多器件丶材料以及这些所有为了能够生产剪刀二准备的资源称之为:进程只有生产线是不能进行生产的,所以老板需要找工人来生产,这些工人能够利用这些材料最终将剪刀一步一步生产出来,工人利用资源制作剪刀这件事称之为:线程这个老板为了提高效率,想到了3种办法:这条生产线上多招一些工人,一起生产剪刀,这样生产的效率成倍上升,即单进程丶多线程原创 2020-06-14 00:22:01 · 103 阅读 · 0 评论