Windows下IOCP模型 socket服务器端实例 1. 创建服务器socket, 并将socket设置为非阻塞模式 2. bind()绑定IP地此与端口 3. listen() 4. 创建IO完成端口,将socket绑定到IO完成端口上 5. 根据当前机器CPU个数创建工作者线程池 6. 使用AcceptEx()提前创建客户socket,创建个数与CPU个数相关 以上准备工作全部完成 7. 工作者线程池 GetQueuedCompletionStatus()处理 7.1 收到 客户连接事件 后将 客户 绑定到IO完成端口上,并增加一个AcceptEx() 7.2 处理 客户收发事件 7.3 处理 客户 关闭事件 源码使用vs2017 MFC编写
2024-04-26 21:18:03 134KB IOCP IO完成端口 源码 AcceptEx
网上找的IOCP完成端口代码,测试可以实现512Byte 60000包/秒,CPU 10%,单线程,性能已经很好,对代码进行了X64修改,已全面支持X64,准备进一步优化。
2024-04-26 21:15:38 3.11MB IOCP 完成端口 封装
1
用C++实现的,能高并发(可自己设定)和高连接数(20000以上)的TCP与UDP两种协议IOCP封装源码。有效解决了掉线、死机、超时的基本问题。
2024-04-26 21:13:43 86KB IOCP
1
QT+ffmpeg搭建完成的初始工程
2024-04-26 13:29:58 124.65MB
1
使用VS2019编译完成的libModbusv3.1.10,含x86、x64两种版本。解压密码在文章中: https://blog.csdn.net/wuqunce/article/details/135062749
2024-04-10 17:02:33 662KB libmodbus modbus
1
基于spring boot的020药品配送系统,采用线上下单线下配送方式。使用B/S架构在药店配送管理系统实现了分店管理员、工作人员、用户、配送员、药物信息、药品订单、配送订单、完成订单、在线留言等的功能性。研究内容包括:药物信息、药品订单、配送订单、完成订单等方面进行了研究。系统以当前应用最为广泛的Java语言为基础,结合了目前应用最为广泛的嵌入式嵌入式平台,集成了B/S体系结构。数据库选择简便高效的MySQL,springboot框架。在药店配送管理系统进行管理,不仅可以解除时间空间的束缚,还可以节省人力成本,将数据和库存一目了然地呈现在眼前,方便管理,整个系统操作简便,界面亲切,实用性,安全,高效率,能准确完成操作,实现系统的全过程[3]。系统是用Java语言编写的,系统使用的环境变量为jdk1.8[4]。编译器用的是Eclipse,系统采用springboot框架技术,采用Maven管理jar包,后台数据来自数据库mysql。
2024-04-03 14:59:39 49.29MB mysql
1
主要介绍了在VB中遍历文件并用正则表达式完成复制及vb实现重命名、拷贝文件夹的方法,需要的朋友可以参考下
2024-04-01 08:00:46 59KB vb遍历文件完成复制 vb拷贝文件
1
摆动检查器 前提条件 Java 11 建造 mvn -U软件包组装:单个 用法 启动客户端应用程序 任何将Swing用作其GUI的Java应用程序都可以与此处提供的工具一起使用-只需使用目标内置的jar文件作为premain-jar来启动它,如下所示: java -javaagent:/swinginspector-0.1.0-SNAPSHOT-jar-with-dependencies.jar -jar .jar 启动有问题的应用程序后,将再打开一个框架-一个很小的框架,所以要当心-甚至有可能该框架在其他框架后面打开。 它的标题是Manager,最初只包含一个名为register的按钮。 按下该按钮,检查将开始:在鼠标悬停时,最深的组件将以红色虚线突出显示。 每当用户在此模式下单击时,检查模式便会结束-在这一点上,增加Manager框架的尺寸非常
2024-03-29 11:16:49 12KB agent firefox swing inspect
1
Virgin Money公司不仅可以从购置的Sun产品中受益,而且还可以从Sun公司咨询专家在移植项目中向其IT技术人员传授的知识中获得好处。他们认为,Sun 公司的移植方法是业内的最佳方法,数据移植项目的每个阶段都留下了深刻影响。
2024-03-22 12:57:00 47KB
1