WinAPI
逐步前行123
这个作者很懒,什么都没留下…
展开
-
winsock IO模型WSAAsynSelect
WSAAsynSelect模型: WSAAsynSelect模型也是一个常用的异步I/O模型。应用程序可以在一个套接字上接收以 WINDOWS消息为基础的网络事件通知。该模型的实现方法是通过调用WSAAsynSelect函 数 自动将套接字设置为非阻塞模式,并向WINDOWS注册一个或多个网络时间,并提供一 个通知时使用的窗口句柄。当注册的事件发生时,对应的窗口将收到一个基于消息的通知。 int ...原创 2020-02-19 16:57:35 · 146 阅读 · 0 评论 -
winsock IO模型 select模型
两种I/O模式 * 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 * 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。 比较容易想到的一种服务器模型就是采用一个主线程,负责监听客户...原创 2020-02-19 16:55:20 · 121 阅读 · 0 评论