文档介绍:规范及应用
- 网络编程接口
施炜李铮秦颍编著
版权信息
本书作者保留所有版权。禁止任何商业性的转载或复制。非赢
利性质的转载和复制不得修改文章内容,并请保留此段文字。
施炜,李铮,秦颖
1
2
内容提要
本书适应了、及计算机网络普及的潮流,介绍了一套在
下网络编程的规范- 。这套规范是下得到广
泛应用的、开放的、支持多种协议的网络编程接口。从年的版到
年的版,经过不断完善并在、、、、、
等公司的全力支持下,已成为网络编程的事实上的标准。为使
读者能够充分理解和应用这套规范,本书不但对及规
范作了较为详尽的介绍,还结合了作者的实际工作,给出了具有实际应用价值的
程序实例。书中的内容包括: 规范版及版介绍;
网络编程指导和具体应用实例; 规范版
及版库函数参考等。
本书体系完整,文字流畅,可供从事网络应用开发的工程技术人员和大专院
校师生参考。
作者声明
由于成书时间紧迫。本书不免有许多错误和不当之处,故此作者衷心希望各
位读者能对本书提出宝贵意见(包括补充新的应用实例和内容),以便我们进一
步修改完善此书。我们会尊重相应修订者的版权。作者也衷心希望在我们和各位
读者的努力下,本书能够成为一本关于编程的系统而又准确的
免费中文参考书,为广大读者在下网络编程提供帮助。
作者联系地址:
施炜:上海交通大学班()
李铮:上海交通大学自动化系()
秦颖:上海交通大学班()
作者希望每一位拿到本书的读者能以任何方式通知我们。以便我们掌握本书
的应用情况。并敬请各位读者暂时不要在其他站点散发,谢谢合作。
3
编著者
年月日
4
前言
当今世界正处于信息时代,计算机和通信网络是这一时代所谓“信息基础设
施”。网络化是计算机技术九十年代的重要发展趋势之一。目前计算机网络的新
发展是:异机种网络和异网互联有较大突破。协议在异网互联中体现出
了其强大的生命力,以它为基础组建的是目前国际上规模最大的计算
机网间网,到年底世界上已有个国家的五千多个网络连入,
其中包含了数千个组织的万台主机,用户数以百万计。
与计算机网络的普及相呼应的是的广泛应用,现在在全世界各地已
有超过四千万用户在使用不同版本的。自年月日
正式推出以来,在短短的一个星期内销售量已超过万份,有的零售商店不得
不半夜开门,以迎接滚滚而来的抢购者。这说明以用户友好的图形界面为基础的
已得到用户的普遍认可,已经并将继续成为个人机平台上的事实上的操
作系统标准。所以研究和开发在下的网络编程技术具有普遍的应用价
值。
在下的各种网络编程接口中, 脱颖而出,越来越
得到大家的重视,这是因为规范是一套开放的、支持多种协议
的下的网络编程接口。从年的版到年的版,经过
不断完善并在、、、、、等公司的全力
支持下,已成为网络编程的事实上的标准。
在作者利用规范进行应用开发的过程中,发现这方面的资
料很少,特别是缺乏一本全面而实用的专著。为了使广大用户能够充分理解和应
用这套规范,我们编写了这本书。本书不但对及规范
作了较为详尽的介绍,还结合了作者的实际工作,给出了具有实际应用价值的程
序实例。希望它能对规范在国内的推广和应用起到抛砖引玉的
作用。读者在阅读本书的过程中,如果能对自己的学习工作有所帮助和指导,是
作者的最大愿望。由于时间紧迫,作者学识有限,书中错误在所难免,偏颇和不
当之处,恳请读者不吝赐教。
本书由施炜、李铮、秦颖合作完成,其中,第一、二、四、六章和节由
施炜编写;第七章、节、节由李铮编写;第节、- 节由秦颖
编写。在本书的编写过程中,得到了上海交通大学的毛向辉先生的大力支持,并
提供了一些最新的资料,在此谨表示衷心的谢意。
编著者
年月于上海交通大学
5
目录
第一章简介
什么是规范
套接口
和针对的扩展
这份规范的地位
曾经作过的修改
第二章使用编程
协议栈安装检查
套接口
基本概念
客户机服务器模型
带外数据
广播
字节顺序
套接口属性选项
数据库文件
与套接口的不同
套接口数据类型和错误数值
函数和宏
错误代码-
指针
重命名的函数
和
和
阻塞例程和宏
支持的最大套接口数目
头文件
调用失败时的返回值
原始套接口
在多线程版本中的
第三章应用实例
套接口网络编程原理
6
编程原理
与套接口编程实例
介绍
介绍
源程序清单
另一个精巧的应用程序实例-