第2讲 协议软件接口Windows网络编程基础1.协议的软件接口1.TCP/IP协议软件接口的特点现象:TCP/IP标准没有规定应用软件与TCP/IP协议软件如何接口的细节,只建议了所需的功能集。操作系统应用程序TCP/IP 实现?TCP/IP 协议软件接口特点:不精确指明TCP/IP的设计者尽量避免使用任何一家厂商的内部数据表示。TCP/IP标准尽量避免让接口使用那些只在某一家厂商的操作系统中可用的特征目的:使得协议的兼容性强,可以运行在多厂商的环境之中。目前的一些协议软件接口Berkeley UNIX:套接字接口(或socket)微软:Windows SocketAT&T UNIX(System V):TLI(Transport Layer Interface)1.TCP/IP协议软件接口的特点2.如何访问TCP/IP协议?两种基本方法:设计者发明一种新的系统调用,应用程序用它们来访问TCP/IP;列举出所有的概念性操作为每个操作指定一个名字和参数将每个操作实现为一个系统调用设计者使用一般的I/O调用访问TCP/IP扩充一般的I/O原语两种方法综合问题的引入Linux系统的I/O模