网络通信程序设计计算机网络基础详解.pptVIP

  • 4
  • 0
  • 约1.03万字
  • 约 65页
  • 2016-11-05 发布于湖北
  • 举报

网络通信程序设计计算机网络基础详解.ppt

网络通信程序设计计算机网络基础详解.ppt

客户机/服务器模式在操作过程中采取主动请求方式: (1) 服务器方启动,并根据请求提供相应服务: 打开一通信通道并告知本地主机,它愿意在某公认地址(如FTP:21)上接收客户请求。 等待客户请求到达该端口。 接收到重复服务请求,处理该请求并发送应答信号。接收到并发服务请求,要激活一新进程来处理这个客户请求(如UNIX系统中用fork、exec)。新进程处理此客户请求,并不需要对其他请求作出应答。 返回第二步,等待另一客户请求。 关闭服务器。 (2) 客户机方: 打开一通信通道,并连接到服务器所在地的主机特定端口。 向服务器发送服务请求报文,等待并接收应答,继续提出请求。 请求结束后关闭通信通道并终止。 从上面描述的过程可知: 客户机与服务器进程的作用是非对称的,因此编码不同。 服务进程一般是先于客户机请求而启动的,只要系统运行,该服务进程一直存在,直到正常终止或强迫终止。 网络程序通信实体 进程是通信的实体,它们在不同终端系统上通过计算机网络来交流信息。 发送进程创建消息,将之发送到网络。 接收进程接收这些消息,发送响应。 客户和服务器进程 对于相互通信的两个进程,通常称一方为客户,另一方为服务器。 在一对进程的通信会话上下文中,初始化通信的进程称为客户。 等待通信连接的进程称为服务器。 * 主机(Host) 网络上实现网络应用功能的计算机系统,是网络上通信的源和目的。 节点(N

文档评论(0)

1亿VIP精品文档

相关文档