UNIX网络的服务器程序设计方法
UNIX网络的服务器程序设计方法
(刘凯 刘春旭,四川大学计算机学院)
摘要:介绍了几种网络操作模式和UNIX下基于TCP/IP协议的网络客户/服务器模式的程序架构。重点对客户/服务器模式中服务器程序的几种设计方法进行了讨论。
关键词:客户/服务器,Socket,进程,并发服务器
1.引言
1.1几种网络模式的介绍
对等网络(Peer-to-Peer)模式不需要专用服务器,每一台工作站都能充当网络服务的请求者和提供者,都有绝对自主权,也可以互相交换文件。这种类型的网络软件被设计成每一个实体都能完成相同或相似的功能。
服务器(Server-Based)模式以服务器为中心,严格地定义了每一个实体的工作角色,即网络上的工作站无法在彼此间直接进行文件传输,需通过服务器作为媒介,所有的文件读取,消息传送等也都在服务器的掌握之中。
客户/服务器(
Client/Server)模式(有 《UNIX网络的服务器程序设计方法》