《TCP/IP详解 卷2:实现》 —1.4 应用编程接口

举报
华章计算机 发表于 2019/11/20 15:39:17 2019/11/20
【摘要】 本节书摘来自华章计算机《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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。