IO完成端口和套接字send()

用户名

根据我到目前为止对IOCP的了解,当我创建一个完成端口并将其与套接字相关联时,当准备好读取套接字时,将向完成端口发送通知。

但是send(),如果要发送数据,该如何处理,我应该打电话给我send()吗?关于完成端口,它会收到有关的任何通知send()吗?

马丁·詹姆斯

根据我到目前为止对IOCP的了解,当我创建一个完成端口并将其与套接字相关联时,当准备好读取套接字时,将向完成端口发送通知。

不!IOCP机制的一个优点是,您可以将带有关联缓冲区的读/写请求排队到内核,并使内核线程池在内核状态下执行IO操作。这是一个I / O COMPLETION端口。操作完成后会通知您。

如果是读操作,则返回缓冲区(指针),并返回已经加载的数据-您不必再次显式读取/复制它。

如果是写操作,则数据已经消失,返回的缓冲区(指针)。可以免费删除/重用/回收/任何形式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IO完成端口和套接字send()

来自分类Dev

IO完成端口和套接字WSARecv()

来自分类Dev

IO完成端口和套接字WSARecv()

来自分类Dev

完成端口上的“取消关联”套接字

来自分类Dev

端口*和*路径上的NodeJS套接字?

来自分类Dev

端口转发和Python套接字

来自分类Dev

IO完成端口和重叠管理

来自分类Dev

套接字IO房间和名称列表

来自分类Dev

角度和套接字io类操作

来自分类Dev

套接字 io 和 Safari 错误 -9807

来自分类Dev

非阻塞套接字和send()

来自分类Dev

通过套接字和端口发送和接收数据

来自分类Dev

端口号和套接字之间的区别

来自分类Dev

服务器套接字的IP和端口错误

来自分类Dev

IO完成端口(IOCP)

来自分类Dev

Sailsjs套接字IO

来自分类Dev

套接字也接受端口吗?

来自分类Dev

套接字端口与侦听端口不匹配

来自分类Dev

C ++套接字-多个端口或单个端口

来自分类Dev

套接字将端口绑定到我的本地主机和Box IP中的相同端口

来自分类Dev

Nodejs和套接字io错误:监听EADDRINUSE

来自分类Dev

套接字 IO - 如何在安全域上配置和连接到 netty 套接字 io 服务器

来自分类Dev

IO完成端口Linux等效

来自分类Dev

套接字io抱怨CORS

来自分类Dev

TCP套接字IO卡住

来自分类Dev

套接字IO广播问题

来自分类Dev

Xamarin - 套接字 IO 问题

来自分类Dev

如何在同一端口上同时使用套接字发送和接收

来自分类Dev

为什么UDP套接字由目标IP地址和目标端口标识?