Python_网络编程
Python之眼
这个作者很懒,什么都没留下…
展开
-
软件开发架构介绍||OSI七层协议之物理层、数据链路层、网络层、传输层(mac地址、ip协议、断开协议、tcp协议之三次握手四次挥手)
阅读目录 一、网络编程 一、网络编程 软件开发架构 C/S架构 C:客户端 想体验服务的时候才会去找服务端体验服务 S:服务端 24小时不间断的提供服务,即时监听,随时待命 B/S架构 B:浏览器 想体验服务的时候才会去找服务端体验服务 S:服务端 24小时不间断的提供服务,即时监听,随时待命 实际上B/S架构也是C/S架构的一种 -----------...原创 2019-07-30 13:57:26 · 602 阅读 · 0 评论 -
python中基于tcp协议的通信(数据传输)
tcp协议:流式协议(以数据流的形式通信传输)、安全协议(收发信息都需收到确认信息才能完成收发,是一种双向通道的通信) tcp协议在OSI七层协议中属于传输层,它上承用户层的数据收发,下启网络层、数据链路层、物理层。可以说很多安全数据的传输通信都是基于tcp协议进行的。 为了让tcp通信更加方便需要引入一个socket模块(将网络层、数据链路层、物理层封装的模块),我们只要调用模块中的相关接口就能...原创 2019-07-30 14:01:46 · 226 阅读 · 0 评论 -
python中的进程
阅读目录 进程:顾名思义,运行中的程序 一、创建进程的方式:(2种) 两种方式都是利用multiprocessing模块导入Process类来实现具体方法看代码 第一种: from multiprocessing import Process import time # 创建的子程序代码 def task(name): print('%s is running' % name) ...原创 2019-07-30 14:09:33 · 97 阅读 · 0 评论 -
python中的线程
阅读目录 线程的理解应该结合进程来对比理解更直接 如果我们操作系统当做一个工厂的话,那么创建一个进程就相当于在这个工厂里面新增了一个车间,车间里面存放了很多资源,而车间要运行起来很显然的标志就是流水线,而这些流水线就是线程,可以说线程是执行代码的最小单位。 而线程和进程两者在使用层面上有很大的相似性,所以开启或者说创建线程的2种方式跟创建进程很相似,区别在于导入的模块和类不一样而已。 一、开启线程...原创 2019-07-30 14:11:30 · 119 阅读 · 0 评论 -
Python中的端口协议之基于UDP协议的通信传输
阅读目录 UDP协议: 1、python中基于udp协议的客户端与服务端通信简单过程实现 2、udp协议的一些特点(与tcp协议的比较) 3、利用socketserver模块实现udp传输协议的并发通信 一、UDP协议:OSI七层协议中的传输协议的一种(另外一种tcp协议),他们都是一种端口协议 与TCP协议不同的是,UDP协议在传输时候无需双方建立双向连接,只需要知道对方的I...原创 2019-07-30 14:14:23 · 199 阅读 · 0 评论 -
进程池、线程池、回调函数、协程
阅读目录 摘要: 进程池与线程池 同步调用和异步调用 回调函数 协程 一、进程池与线程池: 1、池的概念: 不管是线程还是进程,都不能无限制的开下去,总会消耗和占用资源。 也就是说,硬件的承载能力是有限度的,在保证高效率工作的同时应该还需要保证硬件的资源占用情况,所以需要给硬件设置一个上限来减轻硬件的压力,所以就有了池的概念。 2、进程池与线程池的使用方法:(进程与线程的创建基本相似,所以进程...原创 2019-07-31 13:28:02 · 177 阅读 · 0 评论