社区
C++ 语言
帖子详情
事件选择模型中的 FD_WRITE问题
crosoli
2015-11-27 01:44:47
事件选择模型中的 FD_WRITE这个事件怎么用?
我要给某个客户端发送数据 直接send就可以了。而FD_WRITE的意义呢?
...全文
219
2
打赏
收藏
事件选择模型中的 FD_WRITE问题
事件选择模型中的 FD_WRITE这个事件怎么用? 我要给某个客户端发送数据 直接send就可以了。而FD_WRITE的意义呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crosoli
2015-11-27
打赏
举报
回复
谢谢 搞懂了
paschen
版主
2015-11-27
打赏
举报
回复
http://blog.csdn.net/geeeeeeee/article/details/6559636
http://blog.163.com/qiu_he_lin_blog/blog/static/115350208200947103753538/
TCP.03.
事件
选择
模型
文章目录基础知识消息机制
事件
机制
事件
选择
模型
步骤
事件
选择
模型
相关函数创建、销毁、重置
事件
对象绑定,投递
事件
对象(重点)等待
事件
https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket 基于TCP/IP的网络编程还有5种
模型
: SELECT
模型
事件
选择
模型
异步
选择
模型
重叠IO
模型
完成端口
模型
这次先讲第二种。 基础知识 windows处理用户行为有两种方式: 消息机制 其核心是消息队列,就是将要处理的
异步
选择
模型
中
FD
_
WRITE
我本想把发送和接收分开作为两部分,但是最后我决定只略微解释一下
FD
_READ ,留下更多的时间来说明更复杂的
FD
_
WRITE
,
FD
_READ
事件
非常容易掌握. 当有数据发送过来时, WinSock 会以
FD
_READ
事件
通知你, 对于每一个
FD
_READ
事件
, 你需要像下面这样调用 recv() : int bytes_recv = recv(wParam, &data,
UDP.3.
事件
选择
模型
文章目录基础知识消息机制
事件
机制
事件
选择
模型
步骤
事件
选择
模型
逻辑 https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket 基于UDP的网络编程还有5种
模型
: SELECT
模型
事件
选择
模型
异步
选择
模型
重叠IO
模型
完成端口
模型
这节讲基于UDP的
事件
选择
模型
。 关于基础知识,前面有写过,这里贴过来: 基础知识 windows处理用户行为有两种方式: 消息机制 其核心是消息队列,就是将要处理的操作放到队列
事件
选择
模型
事件
选择
(WSAEventSelect)
模型
是另一个有用的异步 I/O
模型
。和 WSAAsyncSelect
模型
类似的是,它也允许应用程序在一个或多个套接字上,接收以
事件
为基础的网络
事件
通知,最主要的差别在于网络
事件
会投递至一个
事件
对象句柄,而非投递到一个窗口例程。
事件
通知
模型
要求我们的应用程序针对使用的每一个套接字,首先创建一个
事件
对象。创建方法是调用 WSACreateEven
5种Windows网络
模型
之
事件
选择
模型
上一篇博客5种Windows网络
模型
之select
模型
介绍了select
模型
克服了CS
模型
的几种缺点,但是select
模型
也存在缺陷,比如当select函数将所有socket投递给操作系统后,系统系统帮我们把有信号的socket装进
fd
_set结构体,直至返回有
事件
的socket集合这一过程程序是阻塞等待的,为了克服这个缺点人们提出了
事件
选择
模型
。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章