《TCP/IP详解 卷2:实现》 —1.4 应用编程接口
【摘要】 本节书摘来自华章计算机《TCP/IP详解 卷2:实现》一书中第1章,第1.4节,作者是[美]加里R.赖特(Gary R.Wright),W. 理查德史蒂文斯(W.Richard Stevens),陆雪莹 蒋慧 等译 谢希仁 校。
1.4 应用编程接口
在互联网协议中两种常用的应用编程接口(API)是插口(socket)和TLI(运输层接口)。前者有时称为伯克利插口(Berkeley socket),因为它被广泛地发布于4.2BSD系统中(见图1-1)。但它已被移植到很多非BSD Unix系统和很多非Unix系统中。后者最初是由AT&T开发的,由于被X/Open承认,有时叫作XTI(X/Open传输接口)。X/Open是一个计算机厂商的国际组织,它制定自己的标准。XTI是TLI的一个有效超集。
虽然本文不是一本程序设计书,但既然在Net/3(和所有BSD版本)中应用程序使用插口来访问TCP/IP,我们还是说明一下插口接口。在各种非Unix系统中也实现了插口接口。插口和TLI的编程细节在[Stevens 1990]中可以找到。
SVR4也为应用编程提供了一组插口 API,在实现上与本文中列举的有所不同。在SVR4中的插口基于“流”子系统,这种子系统在[Rago 1993]中有所说明。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)