第六章 UNIX的网通信初步.ppt

第六章 UNIX的网络通信初步 (1) UNIX操作系统为进程通信提供了相应设施,如管道(pipe)、命名管道(named pipe)和软中断信号(signal),消息(message)、共享存储区(shared memory)和信号量(semaphore)等,但这些都只限于用在本机进程间的通信。 (2) 为了实现计算机全面联网与信息的异地处理,需要为用户构建Client/Server 应用的通讯结构,通过网络接口编程,以解决不同主机进程间的通信问题。 6.1 网络接口 在UNIX系统中,网络接口有两类:一类是源自BSD UNIX的Sockets(套接口),另一类是UNIX System V 的TLI(Transmission Layer Interface)。TLI是根据工业标准“ISO传输服务定义(ISO 8072)”实现的,由于SVR3只包括了流以及TLI构建模块而并没有任何的如TCP/IP之类的协议,因此TLI具有与协议无关性,关键技术是定义了一组对许多传输协议公共的服务。目前TLI的修正版XTL在UNIX系统中仍然得到广泛的使用。Socket API是基于各种传输协议之上的,目前已经成为网络编程的既成事实标准。 基于Sockets API的通用性,本章只讨论Sockets API的应用。 目前最通用的提

文档评论(0)

1亿VIP精品文档

相关文档