6570.高等院校计算机教材系列·网络编程与分层协议设计:基于Linux平台实现.pdfVIP

6570.高等院校计算机教材系列·网络编程与分层协议设计:基于Linux平台实现.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
<<高等院校计算机教材系列·网络编程与分层协议设计:基于 Linux平台实现>> 猛点这里下载全部内容 目录: 前言 教学和阅读建议 第1章TCP/IP网络编程基础1 1.1网络和网络互联1 1.1.1ISO/OSI网络模型和TCP/IP协议栈1 1.1.2IP地址和端口2 1.2客户端/服务器编程模型3 1.2.1循环式服务器3 1.2.2并发式服务器3 1.3本章小结4 习题4 第2章Linux下的C编程环境5 2.1进程5 2.1.1进程标识5 2.1.2创建进程6 2.1.3终止进程6 2.1.4僵死进程7 2.1.5子进程退出的异步善后处理7 2.2线程8 2.2.1线程标识9 2.2.2创建线程9 2.2.3终止线程10 2.2.4线程同步11 2.3信号14 2.3.1信号的概念14 2.3.2常用信号及其含义14 2.3.3信号集和信号掩码15 2.3.4信号处理16 2.3.5可重入函数18 2.4时间20 2.4.1时间表示21 2.4.2获得时间21 2.4.3休眠时间22 2.4.4间隔定时器23 2.5文件24 2.6本章小结26 习题26 第3章网络编程中常用的典型知识28 3.1结构体大小的计算28 3.2数据存储与字节序29 3.3常用数据结构30 3.3.1Linux链表30 3.3.2Linux散列链表33 3.4函数指针34 3.5校验和35 3.6用户态下多定时器的实现37 3.7本章小结47 习题48 第4章基础套接字49 4.1套接字基本概念49 4.1.1创建套接字49 4.1.2域和地址族50 4.1.3套接字地址50 4.1.4流式套接字和数据报套接字51 4.1.5使用套接字51 4.1.6套接字编程常用基本函数和数据类型55 4.1.7客户端/服务器通信方式56 4.2流式套接字客户端/服务器编程57 4.3并发流式套接字服务器编程63 4.3.1服务器主进程67 4.3.2服务器子进程67 4.3.3服务器子进程终止67 4.4数据报套接字客户端/服务器编程67 4.5本章小结73 习题73 第5章高级套接字75 5.1套接字选项75 5.1.1getsockopt和setsockopt75 5.1.2套接字通用选项示例76 5.2I/O多路复用78 5.2.1I/O多路复用模型79 5.2.2select函数79 5.2.3文件描述符集合的使用80 5.2.4文件描述符的可读写状态82 5.2.5最大文件描述符个数82 5.2.6select函数的应用82 5.3非阻塞I/O90 5.3.1非阻塞I/O模型90 5.3.2fcntl函数设置非阻塞模式91 5.3.3非阻塞模式下的read和write92 5.3.4非阻塞模式下的connect92 5.3.5非阻塞模式下的accept93 5.4信号驱动I/O94 5.4.1信号驱动I/O模型94 5.4.2设置套接字工作于信号驱动I/O模式94 5.4.3信号驱动I/O示例95 5.5事件I/O100 5.5.1创建epoll上下文环境epoll_create101 5.5.2epoll设置epoll_ctl101 5.5.3等待事件发生epoll_wait103 5.5.4epoll程序示例104 5.5.5边沿触发ET和水平触发LT109 5.6原始套接字110 5.6.1创建原始套接字111 5.6.2原始套接字数据发送111 5.6.3原始套接字数据接收111 5.7本章小结111 习题112 第6章网络协议113 6.1IP协议113 6.1.1IP协议格式113 6.1.2IP协议头的C语言定义114 6.1.3IP报文分段115 6.1.4IP报文分段重组116 6.2ICMP协议118 6.2.1ICMP消息类型118 6.2.2ICMP消息通用格式118 6.2.3ICMP查询请求和应答消息格式118 6.2.4ICMP消息格式的C语言定义119 6.3FTP协议119 6.3.1FTP连接管理120 6.3.2FTP通信过程121 6.3.3FTP命令处理122 6.3.4数据(文件)传输过程123 6.3.5数据传输端口124 6.4一个简单应用层协议示例125 6.5分层协议示例-IP报文分段和重组模拟127 6.5.1程序功能描述128 6.5.2分层协议栈129 6.5.3分层协议定义130 6.6本章小结131

您可能关注的文档

文档评论(0)

mwap + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档