乐趣区

关于后端:网络编程1

网络编程(1)

1. 客户端 - 服务器编程模型

每个网络应用都是基于客户端 - 服务器编程模型的。采纳这个模型,一个利用是由一个服务器过程和一个或多个客户端过程组成。服务器治理某种资源,并且通过操作这种资源来为他的客户端提供某种服务。

客户端 - 服务器模型中基本操作是事务。一个客户端 - 服务器事务由以下四步组成。

  1. 当一个客户端须要服务时,它向服务器发送一个申请,发动一个事务。
  2. 服务器收到申请后,解释它,并以适当的形式操作它的资源。
  3. 服务器给客户端发送一个响应,并期待下一个申请。
  4. 客户端收到响应并解决它。

服务器始终监听某一个端口期待申请的到来,申请到来后立刻解决申请并返回响应。如何解决大量申请和放慢响应速度是咱们关注的要点。

客户端向服务器发送申请后期待响应。

服务器和客户端是过程,而不是机器或者主机。一台主机能够同时运行不同的客户端和服务器,而且一个客户端和服务器的事物能够在同一台或是不同的主机上。

退出移动版