SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP和NSPROTO_IPX选项级别.docVIP

SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP和NSPROTO_IPX选项级别.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP和NSPROTO_IPX选项级别

SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP和NSPROTO_IPX选项级别 int setsockopt ( __in SOCKET s,/*套接字*/ __in int level, /*选项级别*/ __in int optname,/* 选项级别*/ __in const char * optval,/* 目标选项的值*/ __in int optlen );/* 目标选项的值*/ int getsockopt( __in SOCKET s, /*套接字*/ __in int level, /*选项级别*/ __in int optname, /* 选项级别*/ __out char* optval, /* 返回目标选项的值*/ __inout int * optlen); /* 返回目标选项的值*/ SOL_SOCKET选项级别 选项值类型 获取/设置 Socket版本 说明 SO_ACCEPTCONN 布尔值 只能获取 1+ 如为TRUE(真) ,表明套接字处于监听模式Chapter 9 Page 1 SO_BROADCAST 布尔值 两种均可 1+ 如TRUE,表明套接字已配置成对广播消息进行发送Chapter 9 Page 2~3 SO_CONNECT_TIME 整数 只能获取 1+ 返回套接字建立连接的时间,以秒为单位,如尚未连接,返回0xffffffff (微软专用) Chapter 9 Page 3 SO_DEBUG 布尔值 两者均可 1+ 如果TRUE,就允许调试输出 (W32不支持) Chapter 9 Page 3 SO_DONTLINGER 布尔值 两者均可 1+ 如果是TRUE,则禁用SO_LINGER Chapter 9 Page 3 SO_LINGER struct linger 两者均可 1+ 设置或获取当前的拖延值Chapter 9 Page 5~6 SO_DONTROUTE 布尔值 两者均可 1+ 如果TRUE,便直接向网络接口发送消息,毋需查询路由表 (微软无效) Chapter 9 Page 4 SO_ERROR 布尔值 只能获得 1+ 返回错误状态Chapter 9 Page 4 SO_EXCLUSIVEADDRUSE 布尔值 两者均可 2+ 如果TRUE,套接字绑定那个本地端口就不能重新被另一个进程使用Chapter 9 Page 4~5 SO_KEEPALIVE 布尔值 两者均可 1+ 如果TRUE,套接字就会进行配置,在会话过程中发送”保持活动”消息Chapter 9 Page 5 SO_MAX_MSG_SIZE 无符号整数 只能获取 2+ 对一个面向消息的套接字来说,一条消息的最大长度Chapter 9 Page 6 SO_OOBINLINE 布尔值 两者均可 1+ 如果是TRUE,带外数据就会在普通数据流中返回 (W32不支持) Chapter 9 Page 6 SO_PROTOCOL_INFO WSAPROTOCOL_INFO 只能获得 2+ 套接字绑定的那种协议的特征Chapter 9 Page 7 SO_RCVBUF 整数 两者均可 1+ 面向接收操作,为每个套接字分别获取或设置缓冲区长度Chapter 9 Page 7 SO_REUSEADDR 布尔值 两者均可 1+ 如果是TRUE,套接字就可与一个正由其他套接字使用的地址绑定到一起,或与处在T IME_WAIT状态的地址绑定到一起Chapter 9 Page 7~8 SO_SNDBUF 布尔值 两者均可 1+ 设置分配给套接字的数据发送缓冲区的大小 Chapter 9 Page 8 SO_TYPE 整数 只能获取 1+ 返回指定套接字的类型(如SOCK_DGRAM和SOCK_STREAM等等)Chapter 9 Page 8 SO_SNDTIMEO 整数 两者均可 1+ 获取或设置套接字上的数据发送超时时间(以毫秒为单位)Chapter 9 Page 8 SO_RCVTIMEO 整数 两者均可 1+ 获取或设置与套接字上数据接收对应的超时时间值(以毫秒为单位) Chapter 9 Page 9 SO_UPDATE_ACCEPT_CONTEXT SOCKET 两者均可 1+ 更新SOCKET状态 Chapter 9 Page 9 IPPROTO_IP选项级别 选项值类型 获取/设置 Socket版本 说明 IP_OPTIONS char[] 两者均可 1+ 设置或获取I P头内的I P选项 Chapter 9 Page 16~17 IP_HDRINCL 布尔值 两者均可 2+ 如果是TRUE,IP头就会随即将发送的数据一起提交,并从读

文档评论(0)

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

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

1亿VIP精品文档

相关文档