上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 网络编程 一、软件开发架构 1.c/s架构(client/server) c:客户端 s:服务端 2.b/s架构(browser/server) b:浏览器 s:服务器 3.b/s架构本质上也是c/s架构 手机端看上去c/s架构比较火,实际上b/s已经在崛起 微信支付宝都在做一件事:统一接口 手机端 阅读全文
posted @ 2019-08-19 23:42 竣~ 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 进程池与线程池、协程、协程实现TCP服务端并发、IO模型 一、进程池与线程池 1、线程池 2、进程池+异步回调机制 二、协程 三、通过协程实现TCP服务端并发 阅读全文
posted @ 2019-08-19 23:42 竣~ 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 进程间通信与线程 一、进程间通过队列通信 二、进程间通信IPC(inter process communication) 三、生产者消费者模型 四、线程 1、什么是线程 进程线程其实都是虚拟单位,都是用来帮助我们形象的描述某种事物 进程:资源单位 线程:执行单位 将内存比喻成工厂 那么进程就相当于是 阅读全文
posted @ 2019-08-19 23:42 竣~ 阅读(146) 评论(0) 推荐(0) 编辑
摘要: socket模块(套接字模块) 一、最简单版本(互传一次就结束) 二、升级版(服务端不间断服务,客户端可以重复发送命令) 三、TCP传输的特点 应用程序所需要的数据,都是跟所在的那台计算机内存去要(所有数据传输都遵循这个规则) 会将数据量较小的并且时间间隔比较短的数据一次性打包发送给对方 四、arp 阅读全文
posted @ 2019-08-19 23:41 竣~ 阅读(268) 评论(0) 推荐(0) 编辑
摘要: socketserver模块(实现并发) 一、基于UDP协议实现的并发 二、基于TCP协议实现的并发 阅读全文
posted @ 2019-08-19 23:41 竣~ 阅读(120) 评论(0) 推荐(0) 编辑
摘要: TCP协议下的服务端并发,GIL全局解释器锁,死锁,信号量,event事件,线程q 一、TCP协议下的服务端并发 二、GIL全局解释器锁与python多线程 三、GIL和普通的互斥锁 四、死锁和递归锁 五、信号量 六、event事件 七、线程q 阅读全文
posted @ 2019-08-19 23:41 竣~ 阅读(216) 评论(0) 推荐(0) 编辑
摘要: UDP协议通信 一、特点 数据报协议(自带报头) 没有双向通道,通信类似于发短信,而TCP协议类似于打电话 二、简易版 三、UDP与TCP之间的区别 UDP协议客户端允许发空 UDP协议不会粘包 UDP协议服务端不存在的情况下,客户端照样不会报错 UDP协议支持并发 四、UDP实现简易版本QQ 阅读全文
posted @ 2019-08-19 23:41 竣~ 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 并发编程——进程 一、并发与并行 并发:看上去像是同时运行 并行:真正意义上的同时运行 二、程序与进程 程序:一坨代码 进程:正在运行的代码 三、创建进程的两种方式(Windows系统下) 四、实现并发的原理 多道技术 1、空间上的复用 多个程序共用一套计算机硬件 2、时间上的复用(切换+保存状态) 阅读全文
posted @ 2019-08-19 23:41 竣~ 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 文件的上传 python 客户端 import socket import os import json import struct 创建一个socket对象,不写参数,默认使用TCP协议 client = socket.socket() 客户端连接服务端(ip+port) client.conne 阅读全文
posted @ 2019-08-19 23:41 竣~ 阅读(134) 评论(0) 推荐(0) 编辑
摘要: python基础部分 基础 计算机硬件发展史 计算机硬件 python入门 数据类型及常用方法 字符编码 文件处理 函数 初始函数 函数进阶 装饰器函数 迭代器和生成器 内置函数和匿名函数 递归函数 常用模块 常用模块 模块和包 面向对象 "初始面向对象" 面向对象进阶 网络编程 网络编程 阅读全文
posted @ 2019-08-19 23:40 竣~ 阅读(133) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页