测试题————"/>
————python网络并发测试题————
理论篇 1、简述 OSI 七层协议 2、 什么是 C/S 和 B/S 架构 ? 3、 简述 TCP 三次握⼿、四次挥⼿的流程。 4、TCP 和 UDP 的区别 ? 为何基于 tcp 协议的通信⽐基于 udp 协议的通信更可靠? 5、 什么是 socket? 简述基于 tcp 协议的套接字通信流程 6、 简述进程、线程、协程的区别 7、 什么是 GIL 锁 ? 8、 进程之间如何进⾏通信 ? 9、 什么是并发和并⾏ ? 10、 ⽣产者消费者模型应⽤场景 ? 11、 解释⼀下什么是锁,有哪⼏种锁 ? 12、 线程是并发还是并⾏,进程是并发还是并⾏? 13、 有了 GIL 锁,为什么还要互斥锁? 代码实战篇1. 写⼀个服务端和客户端,加上通信和链接循环,互相发送消息.
2. 写⼀个基于TCP协议的服务端和客户端⾼并发程序.
# 普通要求:服务端使⽤多进程实现
# 拔⾼要求:服务端使⽤协程使⽤
更多推荐
————python网络并发测试题————
发布评论