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 的属性的意义是什么呢?
setsockopt( hAcceptSocket, SOL_SOCKET, SO_UPDATE_ACCEPT_CONTEXT, ( char* )&( hListenSocket ), sizeof( hListenSocket ) );
来做到这一点.请问AcceptEx 后setsockopt( hAcceptSocket, SOL_SOCKET, SO_UPDATE_ACCEPT_CONTEXT
的意义?
什么叫有必要的时候?继承监听 socket 的属性的意义是什么呢?
你要设置socket的一些属性
比如超时等,设置很多
你想要accept的socket继承这些属性
就调用下