网站大量收购独家精品文档,联系QQ:2885784924

第12章--套接字选项.pptx

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 套接字选项;12.1 获取和设置套接字选项getsocketopt()/setsocketopt();12.1.1 getsockopt()函数和setsocketopt()函数的介绍;12.1.2 套接字选项;12.1.3 套接字选项简单示例;1.定义选项所用的通用数据结构;2.数据类型的定义;3.列举的套接字选项;4.显示查询结果disp_outcome();5.主函数main();6.代码的编译执行;12.2 SOL_SOCKET协议族选项;12.2 SOL_SOCKET协议族选项;12.2.1 SO_BROADCAST广播选项;12.2.2 SO_DEBUG调试选项;12.2.3 SO_DONTROUTE不经过路由选项;12.2.4 SO_ERROR错误选项;12.2.5 SO_KEEPALIVE保持连接选项;12.2.6 SO_LINGER缓冲???处理方式选项;1.SO_LINGER选项的含义;2.套接字关闭的过程;3.选项SO_LINGER的例子;12.2.7 SO_OOBINLINE带外数据处理方式选项;12.2.8 SO_RCVBUF和SO_SNDBUF缓冲区大小选项;12.2.9 SO_RCVLOWAT和SO_SNDLOWAT缓冲区下限选项;12.2.10 SO_RCVTIMEO和SO_SNDTIMEO收发超时选项;12.2.11 SO_REUSERADDR地址重用选项;12.2.12 SO_EXCLUSIVEADDRUSE端口独占选项;12.2.13 SO_TYPE套接字类型选项;12.2.14 SO_BSDCOMPAT与BSD套接字兼容选项;12.2.15 SO_BINDTODEVICE套接字网络接口绑定选项;12.2.16 SO_PRIORITY套接字优先级选项;12.3 IPPROTO_IP选项;12.3.1 IP_HDRINCL选项;12.3.2 IP_OPTNIOS选项;12.3.3 IP_TOS选项;12.3.4 IP_TTL选项;12.4 IPPROTO_TCP选项;12.4.1 TCP_KEEPALIVE选项;12.4.2 TCP_MAXRT选项;12.4.3 TCP_MAXSEG选项;12.4.4 TCP_NODELAY和TCP_CORK选项;1.Nagle算法简介;2.Nagle算法的例子;2.Nagle算法的例子;3.选项TCP_NODELAY和TCP_CORK在Nagle算法中的作用;12.5 使用套接字选项;12.5.1 设置和获取缓冲区大小;1.缓冲区选项使用方法;2.缓冲区选项使用的例子;3.缓冲区的内核策略;12.5.2 获取套接字类型的例子;12.5.3 使用套接字选项的综合例子;1.处理SIGPIP和SIGINT信号的函数sigpipe();2.服务器参数;3.主程序初始化部分;4.主函数的套接字建立;5.主函数的地址绑定;6.修改套接字缓冲区大小;7.修改收发的超时时间;8.设置服务器侦听队列长度;9.设置accept超时时间;10.select()函数轮询客户端连接;11.设置客户端的超时探测时间;12.禁止Nagle算法;13.设置linger;14.输出客户端的信息;15.关闭客户端;16.关闭服务器端;12.6 ioctl()函数;12.6.1 ioctl()函数的命令选项;12.6.2 ioctl()函数的IO请求;1.命令SIOCATMARK的使用;2.命令SIOCGPGRP和FIOGETOWN的使用;3.命令SIOCSPGRP和FIOSETOWN的使用;4.命令SIOCGSTAMP的使用;12.6.3 ioctl()函数的文件请求;12.6.4 ioctl()函数的网络接口请求;1.网络接口的常用数据结构;2.获取网络接口的命令选项;3.网络接口的获取和配制例子;12.6.5 使用ioctl()函数对ARP高速缓存操作;1.获取ARP高速缓存的命令字;2.获取ARP高速缓存的例子;12.6.6 使用ioctl()函数发送路由表请求;12.7 fcntl()函数;12.7.1 fcntl()函数的选项;12.7.2 使用fcntl()函数修改套接字非阻塞属性;12.7.3 使用fcntl()函数设置信号属主

文档评论(0)

jyr0221 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档