网络编程(1)
1.客户端-服务器编程模型
每个网络应用都是基于客户端-服务器编程模型的。采用这个模型,一个应用是由一个服务器进程和一个或多个客户端进程组成。服务器管理某种资源,并且通过操作这种资源来为他的客户端提供某种服务。
客户端-服务器模型中基本操作是事务。一个客户端-服务器事务由以下四步组成。
- 当一个客户端需要服务时,它向服务器发送一个请求,发起一个事务。
- 服务器收到请求后,解释它,并以适当的方式操作它的资源。
- 服务器给客户端发送一个响应,并等待下一个请求。
- 客户端收到响应并处理它。
文章图片
服务器一直监听某一个端口等待请求的到来,请求到来后立即处理请求并返回响应。如何处理大量请求和加快响应速度是我们关注的要点。
【网络编程(1)】客户端向服务器发送请求后等待响应。
服务器和客户端是进程,而不是机器或者主机。一台主机可以同时运行不同的客户端和服务器,而且一个客户端和服务器的事物可以在同一台或是不同的主机上。
推荐阅读
- 常用的linux命令
- 还在用 JUnit4(手把手教你迁移到 JUnit5)
- 面试题每日一练|spring事务的隔离级别有哪些()
- 只需 6 步,你就可以搭建一个云原生操作系统原型
- 性能透明提升 50%!SMC + ERDMA 云上超大规模高性能网络协议栈
- 服务器|登录会话模型实战
- 【面试高频题】难度 3/5,求 LCS 具体方案变形题
- python基础教程|Python模块(基本概念、2种导入方法(import与from...import)和使用)
- python|python运行速度太慢(那是你打开的方式不对)