并发网络周测题
并发网络周测题
【一】理论篇
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协议的服务端和客户端⾼并发程序.
# 普通要求:服务端使⽤多进程实现
# 拔⾼要求:服务端使⽤协程使⽤
本文来自博客园,作者:Chimengmeng,转载请注明原文链接:https://www.cnblogs.com/dream-ze/p/17536910.html