- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TCP事务协议,HTTP,NNTP和UNIX域协议17
下载
第17章 Unix域协议:实现
17.1 概述
在u i p c _ u s r r e q . c文件中实现U n i x域协议的源代码包含 1 6个函数,总共大约有 1 0 0 0行C
语言源程序,这与在卷 2 中实现U D P 的8 0 0行源程序长度差不多,比实现 T C P 的4 5 0 0行源程序
要短得多。
我们分两章来描述U n i x 域协议的实现,下一章讨论 I / O和描述符传递,其他的内容都在本
章讨论。
17.2 代码介绍
在一个C 文件中有 1 6个U n i x 域函数,在其他 C文件和两个头文件中还有其他有关的定义,
如图1 7 - 1所示。
文 件 说 明
s y s / u n . h s o c k a d d r _ u n结构的定义
s y s / u n p c b . h u n p c b结构的定义
k e r n / u i p c _ p r o t o . c U n i x域p r o t o s w { }和d o m a i n { }的定义
k e r n / u i p c _ u s r r e q . c U n i x域函数
k e r n / u i p c _ s y s c a l l s . c p i p e和s o c k e t p a i r系统调用
图17-1 在本章中讨论的文件
在本章我们也介绍p i p e和s o c k e t p a i r系统调用,它们都使用本章描述的 U n i x域函数。
全局变量
图1 7 - 2列出了在本章和下一章中讨论的 11个全局变量。
变 量 数 据 类 型 说 明
u n i x d o m a i n struct domain 域定义( 图1 7 - 4 )
u n i x s w struct protosw 协议定义( 图1 7 - 5 )
s u n _ n o n a m e struct sockaddr 包含空路径名的插口地址结构
u n p _ d e f e r i n t 延迟入口的无用单元收集计数器
u n p _ g c i n g i n t 如果当前执行无用单元收集函数,就设置
u n p _ i n o i n o _ t 下一个分配的伪i _ n o d e号的值
u n p _ r i g h t s i n t 当前传送中的文件描述符数
u n p d g _ r e c v s p a c e u _ l o n g 数据报插口接收缓存的默认范围, 4 0 9 6字节
u n p d g _ s e n d s p a c e u _ l o n g 数据报插口发送缓存的默认范围, 2 0 4 8字节
u n p s t _ r e c v s p a c e u _ l o n g 流插口接收缓存的默认范围, 4 0 9 6字节
u n p s t _ s e n d s p a c e u _ l o n g 流插口接收缓存的默认范围, 4 0 9 6字节
图17-2 在本章中介绍的全局变量
第1
您可能关注的文档
- PADS2007_教程-高级封装设计.pdf
- O型密封圈的设计、使用和故障处理.doc
- voipip语音技术1.pdf
- voipip语音技术2.pdf
- WAP无线应用协议第16章无线传输层安全规范.pdf
- [世界名着百部]茶花女.pdf
- [娇红记].(明)孟称舜.文字版.pdf
- [精忠旗].(明)冯梦龙.文字版.pdf
- §5-2 线缺陷——位错 晶体内部偏离周期性点阵结构的一维缺.ppt
- ——上海市园南中学创建绿色学校工作汇报.ppt
- 2024年湖南省长沙火车南站地区综合管理办公室招聘13人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年湖南省长沙隆平高科技园管理委员会招聘历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年湖南衡阳衡山县融媒体中心招聘专业人才5人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年湖南省长沙市开福区招聘事业单位人员35人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年湖南省长沙市高新区麓谷街道招聘4人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年湖南省高速公路集团限公司益阳分公司招聘43人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年湖南衡阳常宁市卫健系统招聘276人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年湖南资兴市事业单位招聘急需紧缺人才地址【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年湖南省长沙市芙蓉区农业林业水利局招聘历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年湖南邵阳市卫生健康委员会所属事业单位招聘258人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
文档评论(0)