没有合适的资源?快使用搜索试试~ 我知道了~
网络编程(3)1
资源详情
资源评论
资源推荐
目录
目 录 ...............................................................................................................................................1
一、网络编程 ..................................................................................................................................4
网络目的:数据的传输...................................................................................................4
ISO:国际标准化组织 .....................................................................................................4
OSI 七层模型网络通信的标准化流程 ........................................................................4
四层模型 ..........................................................................................................................4
五层模型 ..........................................................................................................................4
网络相关概念 ..................................................................................................................5
socket 套接字编程 ...........................................................................................................8
套接字对象 ....................................................................................................................12
udp 套接字应用之广播 .................................................................................................13
tcp 应用之 http 传输 .....................................................................................................14
基础的 http 服务器........................................................................................................17
IO input output ..........................................................................................................18
extra:位运算 ................................................................................................................24
本地套接字 ....................................................................................................................24
extra................................................................................................................................25
二、多任务编程(进程线程) ....................................................................................................26
一、进程 ........................................................................................................................26
二、线程 ........................................................................................................................50
三、服务器开发训练 ....................................................................................................................56
服务器模型 ....................................................................................................................56
extra 文件处理函数 ......................................................................................................58
Thread 并发服务器 ........................................................................................................58
socket 套接字服务器集成模块 .....................................................................................58
基于多线程并发的 HTTPServer.....................................................................................59
协程 ................................................................................................................................61
四、mongodb.................................................................................................................................62
关系型数据库 ................................................................................................................63
非关系型数据库(nosql)not only sql .....................................................................63
关系型数据库和非关系型数据库的比较.....................................................................63
NoSql 的使用情况..........................................................................................................64
MongoDB 安装 ...............................................................................................................64
MongoDB 命令 ...............................................................................................................65
文档 ................................................................................................................................67
值:即文档存储的数据,支持 bson 类型...................................................................68
集合的设计 ....................................................................................................................69
插入文档:db.collectionName.insert() .........................................................................69
文档查找:db.collection.find(query,field) ....................................................................70
查找结果处理函数 ........................................................................................................73
删除文档 ........................................................................................................................74
练习 ................................................................................................................................75
修改数据(修改器) ....................................................................................................76
时间类型 ........................................................................................................................79
null ..................................................................................................................................79
Object 内部文档............................................................................................................80
数组的下标引用 ............................................................................................................80
查找结果的有序性 ........................................................................................................80
索引 ................................................................................................................................80
聚合操作 ........................................................................................................................82
固定集合 ........................................................................................................................84
文件存储 ........................................................................................................................84
游标 ................................................................................................................................85
五、正则表达式 ............................................................................................................................89
动机: ............................................................................................................................89
特点 ................................................................................................................................89
元字符 ............................................................................................................................90
正则表达式转义 ............................................................................................................95
raw 字符串 .....................................................................................................................95
正则表达式分组 ............................................................................................................96
捕获组和非捕获组(命名组和非命名组).................................................................97
re 模块............................................................................................................................97
match 对象属性变量 ...................................................................................................100
match 对象属性方法 ...................................................................................................100
六、第二阶段项目训练 ..............................................................................................................103
项目 ..............................................................................................................................103
*电子词典 ....................................................................................................................104
extra..............................................................................................................................106
pip 工具的使用 ............................................................................................................106
pdb 调试.......................................................................................................................107
*httpserver 带框架版本 ..............................................................................................107
一、网络编程
网络目的:数据的传输
ISO:国际标准化组织
OSI 七层模型网络通信的标准化流程
1. 应用层:提供用户服务,具体的内容由特定程序规定
2. 表示层:数据的压缩、优化、加密
3. 会话层:建立应用连接,选择传输层服务
4. 传输层:提供数据传输服务,流量控制
5. 网络层:路由选择,网络互连
6. 链路层:提供链路交换,具体消息的发送
7. 物理层:物理硬件,接口 网卡的规定
osi 模型优点:将功能分开,降低网络传输中的耦合度,每一部分完成自己的功能,开发更
加清晰专一。
四层模型
应用层:应用层 表示层 会话层
传输层:传输层
网络层:网络层
物理链路层:链路层 物理层
五层模型
应用层:应用层 表示层 会话层
传输层:传输层
网络层:网络层
链路层:链路层
物理层:物理层
day1 要求:能够按照顺序说出七层模型,五层和四层模型,知道每一层是什么作用,对网
络消息的传输流程有基本了解
协议:网络通信中,各方必须遵守的协议,包括建立什么样的连接,消息结构等。
网络相关概念
1 主机:host 表示一台计算机
本地使用:‘localhost’ 或‘’ 或‘127.0.0.1’
网络使用:‘0.0.0.0’或‘本机 IP’
获取计算机名:
import socket
socket.gethostname()
通过计算机名获取地址
socket.gethostbyname(‘tedu’)
2 在网络上确定一台主机的地址
IPv4:点分十进制 比如:192.168.1.17 0—255
32 位二进制表示
IPv6:128 位二进制
windows 下:cmd.exe 窗口下:ipconfig
linux 下:查看本机地址 ifconfig
3 网络连接测试
ping + ip
4 特殊 IP
1. 127.0.0.1 本地测试 IP
2. 0.0.0.0 使用局域网内可用的 IP
3. 192.168.1.0 表示当前网段,一般不用
4. 192.168.1.1 通常是网络节点设备的 IP(网关),一般不用
剩余117页未读,继续阅读
蒋寻
- 粉丝: 23
- 资源: 320
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0