
网络编程
文章平均质量分 66
二_月
这个作者很懒,什么都没留下…
展开
-
python进程实现多任务
1.导入进程模块 import multiprocessing1.2 Process进程类的语法结构如下:Process([group [, target [, name [, args [, kwargs]]]]])group:指定进程组,目前只能使用None target:执行的目标任务名 name:进程名字 args:以元组方式给执行任务传参 kwargs:以字...原创 2018-10-02 14:54:34 · 642 阅读 · 0 评论 -
python迭代 迭代器 生成器
学习协程之前先来学习几个知识点:迭代使用for循环遍历取值的过程叫做迭代,如使用for循环遍历列表获取值的过程可迭代对象:使用for循环遍历取值的对象叫做可迭代对象, 比如:列表、元组、字典、set、range、字符串判断对象是否是可迭代对象: from collentions import Iterable result = isinstance((3, 5), ...原创 2018-10-02 15:44:44 · 228 阅读 · 0 评论 -
python多协程完成多任务
协程,也称用户级线程,在不开辟线程的基础上完成任务,也就是在单线程的情况下完成多任务,多个任务按照一定顺序交替执行,通俗理解只要在def里面看到只有一个yield关键字表示的就是协程。学习协程的目的:不开辟线程完成多任务,为了更加节省内存资源。原始协程程序import time# 定义协程1def work1(): for i in range(5): ...原创 2018-10-03 11:46:58 · 2896 阅读 · 0 评论 -
python网络编程 IP地址与端口的作用
学习python网络编程首先需要知道以下基本知识:1.IP地址IP地址是指互联网协议地址(Internet Protocol Address),用来给Internet上的电脑一个编号。IP地址的作用:用来在网络中标记一台电脑。私有IP:有一部分地址用于局域网使用,属于私网IP,范围:10.0.0.0~10.255.255.255 (内网,虚拟机中常出现,A类)172.16...原创 2018-09-26 23:05:14 · 1449 阅读 · 0 评论 -
python网络编程 Socket介绍 UDP网络传输协议
先来想个问题,不同电脑上的进程之间如何通信?首先通过ip地址找到网络中对应的电脑,然后通过传输协议和端口号来确定这个进程(运行起来的软件),那么数据如何传输需要使用socket来完成,也就是进程之间通信使用socket。运行的程序或者软件称之为进程,所谓进程间通信是指运行程序之间的数据共享。所谓的网络编程,就是让在不同的电脑上的软件能够进行数据传递,即进程之间的通信。网络通信过程(...原创 2018-09-27 00:06:18 · 284 阅读 · 0 评论 -
python网络编程 TCP协议 TCP与UDP的区别
TCP(Transmission Control Protocol)简称传输控制协议,它是一种面向连接的、可靠的、基于字节流的传输层通信协议。创建TCP通信三个步骤:创建连接 数据传送 终止连接TCP通信类似于生活中的打电话,通信开始前一定要先建立相关的连接。TCP特点:面向连接 这种连接是一对一的,因此TCP不适用于广播的应用程序 可靠传输 TCP采用应答机制 超...原创 2018-09-27 09:55:44 · 824 阅读 · 0 评论 -
python多线程实现多任务 附demo
使用线程完成多任务需要导入threading包:import threading1.线程类Thread参数说明:Thread([group [, target [, name [, args [, kwargs]]]]])group: 线程组,目前只能使用None target: 执行的目标任务名 args: 以元组的方式给执行任务传参 kwargs: 以字典方式给执行任务传参...原创 2018-09-27 22:24:34 · 4065 阅读 · 0 评论 -
python实现miniweb框架
用户通过浏览器发送请求到web服务器,服务器根据请求资源的不同采取不同的返回方式,当浏览器请求的是静态资源,服务器直接返回响应资源,当浏览器请求的是动态资源,服务器需要将请求发送给框架,框架调用模板,将请求数据和模板结合返回给服务器,服务器将模板以响应体的方式发送给浏览器。浏览器读取响应体,若有图片等静态资源,浏览器继续向服务器发送资源请求,服务器直接返回静态资源,所有资源请求完毕,浏览器将最...原创 2018-10-17 22:27:41 · 901 阅读 · 0 评论