摘要: OSI协议 osi七层协议 应用层 表示层 会话层 传输层 网络层 数据链路层 物力层 osi五层协议 | ## 协议 |## 物理设备 应用层(合并了后三层) | python代码 传输层 | tcp/udp协议 端口 *|*三层路由器 网络层 | ipv4/ipv6协议 | 二层路由器 数据链路 阅读全文
posted @ 2021-06-02 20:32 小杨的冥想课 阅读(55) 评论(0) 推荐(0) 编辑
摘要: TCP协议 类似于打电话(代码实现见上一章节) 特点:可靠 、慢、全双工通信 建立连接的时候:三次握手:syn ack 断开连接的时候:四次挥手:fin ack 区别: 三次握手把一个回复和请求连接的两条信息合并成一条了 -由于乙方断开连接之后,可能另一方还有数据没有传递完,所以不能立即断开,所以回 阅读全文
posted @ 2021-06-02 16:29 小杨的冥想课 阅读(50) 评论(0) 推荐(0) 编辑
摘要: sock实现通讯(TCP) 单次单用户通讯 #server端 import socket sk = socket.socket() #买手机 sk.bind(("127.0.0.1",9000)) #绑定手机号,或者本机ip sk.listen() #开机 conn,addr = sk.accept 阅读全文
posted @ 2021-06-02 15:30 小杨的冥想课 阅读(197) 评论(0) 推荐(0) 编辑
摘要: # 网络通讯基础 背景知识 网卡具有全球唯一mac地址 交换机只认识mac地址 交换机:连接多台机器并帮助通讯的物理设备,只认识mac地址 协议:sever和client得到的内容都是二进制,所以每一位代表了什么内容对于计算机来说必须先约定好再按照约定进行发送和解析 IP地址(临时分配) IPV4 阅读全文
posted @ 2021-06-02 11:14 小杨的冥想课 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 网络应用开发架构 背景 1.两个运行中的程序如何实现传递信息 通过文件 2.两台机器上的两个运行的程序如何通信? 通过网络 3.网络应用架构 B/S架构 :淘宝、邮箱、百度、知乎(趋势) C/S架构 :迅雷、qq、百度云、Git(安全性高,网速要求高,聊天记录) ### B/S架构与C/S架构的架构 阅读全文
posted @ 2021-06-02 09:40 小杨的冥想课 阅读(52) 评论(0) 推荐(0) 编辑