第十二章ClinetServer模型与Socket编程接口.ppt

第十二章ClinetServer模型与Socket编程接口.ppt

第十二章 Clinet/Server模型与Socket编程接口 12.1 网络间进程通信 12.2 Client/Server模型 12.3 Socket编程接口 12.3.1 Socket基本概念 12.3.2 Socket系统调用 12.3.3其它系统调用 12.4 基于Client/Server模型的Socket编程举例 12.4.1 Client/Server模型流程图 12.4.2 Server实现机制 12.4.3 UNIX环境下的Socket编程举例 12.1 网络间进程通信 问题一:进程标识的问题 在同一台主机上,不同进程可以用进程号(Process ID)来标识;但在网络环境下,不能用进程号来唯一地标识某主机上的通信进程。 问题二:多重协议的识别问题 不同协议的地址格式不同;不同协议的端口分配相互独立;不同协议的工作方式不同(比如有面向连接与无连接的区别) 问题三:进程间的相互作用模式 Client/Server 分布式系统 网络进程标识 全局唯一的标识一个进程需要用一个三元组(socket地址) (协议,本地主机地址,本地端口号) 一个完整的网络进程通信(包括两个用户进程)需要一个五元组来标识(一对socket地址) (协议,本地主机地址,本地端口号,远地主机地址,远地端口号) 12.2 Client/Server模型 12.3 BSD Unix So

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档