![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows网络编程
文章平均质量分 54
云中飞鸿--张*峰
这个作者很懒,什么都没留下…
展开
-
套接字I/O模型:WSAEventSelect网络模型(异步IO模型:事件选择模型)
而异步指的是操作系统帮我们完成检测数据到来的任务,程序不用管这个过程,也就不浪费程序自身的时间片做事,当我们接收到有信号的时候,直接去recv就可以了)大概意思是说,WSAEnumNetworkEvents复制出套接字中的网络事件记录(存放到WSANETWORKEVENTS结构体中),并且自动的清理掉相应套接字的网络事件信息,并且reset(重置)绑定的事件对象,防止下次发生网络事件的时候该网络事件是set(有信号)的状态。select网络模型是I/O复用模型,占用的是程序自身的时间片。转载 2023-11-15 13:45:16 · 253 阅读 · 0 评论 -
套接字I/O模型:重叠模型(1.事件通知)
// OverlappedModel.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <afxsock.h>//#include "winsock2.h"//1.定义变量#define DATA_BUFSIZE 4096 //接收缓冲区大小SOCKET ListenSocket;//监听套接字SOCKET AcceptSocket;//与客户端通.原创 2022-01-19 15:16:42 · 639 阅读 · 0 评论