setsockopt( hAcceptSocket, SOL_SOCKET, SO_UPDATE_ACCEPT_CONTEXT,的意义?

mingt 2009-11-27 04:04:16
accept 创建的 socket 会自动继承监听 socket 的属性, AcceptEx 却不会. 因此如果有必要, 在 AcceptEx 成功接受了一个连接之后, 我们必须调用:
   setsockopt( hAcceptSocket, SOL_SOCKET, SO_UPDATE_ACCEPT_CONTEXT, ( char* )&( hListenSocket ), sizeof( hListenSocket ) );
  来做到这一点.

请问AcceptEx 后setsockopt( hAcceptSocket, SOL_SOCKET, SO_UPDATE_ACCEPT_CONTEXT
的意义?
什么叫有必要的时候?

继承监听 socket 的属性的意义是什么呢?

...全文
1000 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyboy_cs 2011-03-28
  • 打赏
  • 举报
回复
不调用setsockopt,也不会有什么问题
bragi523 2009-11-30
  • 打赏
  • 举报
回复
就是有时候
你要设置socket的一些属性
比如超时等,设置很多
你想要accept的socket继承这些属性
就调用下
mengde007 2009-11-30
  • 打赏
  • 举报
回复
hhwei1985 2009-11-27
  • 打赏
  • 举报
回复
up

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧