并发网络周测题

并发网络周测题

【一】理论篇

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协议的服务端和客户端⾼并发程序.

# 普通要求:服务端使⽤多进程实现

# 拔⾼要求:服务端使⽤协程使⽤

posted @ 2023-07-08 11:04  Chimengmeng  阅读(6)  评论(0编辑  收藏  举报