自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 【C++学习笔记】Windows IOCP网络编程

IOCP即IO完成端口(I/O Completion Ports),是Windows系统的高性能异步IO机制。其主要原理将Socket绑定到一个CP(每个CP可以绑定多个Socket)。每当发起一个IO操作时,操作会被抛给内核并放在一个事件队列中,异步的从队列中取出事件并执行。操作完成后,内核将结果放入完成端口的队列中。应用程序通过调用相关API从该完成队列中获取完成的I/O操作信息。

2024-10-13 22:59:56 1372 1

原创 【C++学习笔记】Linux Reactor网络模型

Reactor网络模型将IO的处理转化为对事件的处理。将IO作为时间进行注册,事件就绪后处理IO。

2024-10-02 23:03:49 711

原创 【C++学习笔记】阻塞IO模型

当io未就绪时,调用IO函数的线程将发生阻塞。对于server的初始化,首先使用socket系统调用创建套接字这里第一个参数为协议簇,这里使用IPv4协议,若使用IPv6则指定为第二个参数为套接字类型,表示使用流式套接字,通常用于TCP协议,另一种常见的套接字类型为,通常用于UDP协议,第三个参数指定使用的协议,0表示根据前两个参数自动选择所使用的协议。对于TCP协议,可以显式地设置为IPPROTO_TCP;对于UDP协议,可以设置为IPPROTO_UDP。

2024-10-01 22:49:37 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除