Socket事件异步监听demo(WSAEventSelect)

sinat_39974556 19 0 ZIP 2020-12-15 02:12:35

浏览器中http://127.0.0.1:8828/?event=1&test=2&asdf=1,即可监听到tcp连接。 1.初始化服务,并开始listen 2. 通过WSACreateEvent()创建事件(同CreateEvent),保存在事件对象数组 3. 将要监听的socket保存在socket数组中, 4. 通过WSAEventSelect将event和socket关联起来 5.WSAWaitForMultipleEvents等待所有WSAEvent,但相应的socket有变动时,系统会设置WSAEvent为有信号,否则一直阻塞 6. 对发生事件的事件对象查询具体发生的事件类型(WS

用户评论
请输入评论内容
评分:
暂无评论