使用IOCP完成端口和SOCKET封装的成熟异步TCP类


-
使用IOCP完成端口和SOCKET封装的异步TCP类。 支持客户端和服务器的常用TCP接口:绑定Bind、监听Listen、接收Recv、连接Conn、发送Send、关闭Close。所有接口均使用异步回调的方式处理,内部实现使用Windows下性能最高的IOCP完成端口网络模型,并很好地处理了多线程安全和同步问题。 线程创建和事件信号量等地方用到了MFC的类,如果项目不支持MFC,可以把这些地方替换成WindowsAPI的方式。 代码是从成熟项目中分离出来的,能达到很高的性能和网络吞吐量,并且稳定无BUG。
-
2018-11-22
-
2018-08-22
-
2018-01-26
-
2017-09-04
-
2017-03-21
在完成端口中,如果关闭一个SOCKET连接,不会产生程序崩溃_course
2010-07-08哪位帅哥对完成端口模型熟悉些。有个问题请教一个: 1、建立一个SOCKET连接通过CreateIoCompletionPort()关联上一个完成端口。 2、用WSARecv投递接收数据事件,并将股递的
完成端口非常严重的问题_course
2005-05-26用完成端口操作TCP套接字,如果客户端在收完数据后关闭连接,服务器的GetQueuedCompletionStatus()会得到一个通知( Ret=TRUE, BytesTransferred=0),
是谁神化了IOCP——完成端口通讯服务器(IOCP Socket Server)设计(一)_course
2009-08-27完成端口通讯服务器(IOCP Socket Server)设计 (一)是谁神化了IOCP Copyright © 2009 代码客(卢益贵)版权所有 QQ:48092788 源码博客:http://b
104KB
一个很好的完成端口(IOCP)例子
2013-09-03面的代码包括编写的完成端口服务器端的代码,还包括一个对服务器端进行压力测试的客户端,以及一个普通的客户端。并且带有非常详尽的代码注释的。
完成端口和Csocket_course
2006-07-22请问一下,在MFC下,完成端口的网络服务器模型用CAsyncSocket还是CSocket?
171KB
MFC下的完成端口IOCP源码
2008-03-04MFC下的完成端口IOCP源码 学习线程池与完成端口的朋友可参考参考。
89KB
SOKET编程案例--简单SOCKET
2010-04-02SOKET编程案例--简单SOCKET程序
6.8MB
IOCP模式,socket服务器,客户连再多也不用愁
2012-06-27IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O请求时,以往的模型都是在接收
20KB
经过封装的IOCP完成端口模型客户端
2016-02-04经过封装的IOCP完成端口模型客户端。 主要功能有发送普通文本数据,传输文件,下载文件
IOCP,求大神帮忙涨姿势_course
2015-07-20之前服务端TCP用CAsyncSocket来实现的,完全跟不上速度,导致主界面卡死现象,现在想用IOCP来重写,但是之前没接触过,网上找了一些资料,整的迷迷糊糊,有大神有简单的例子吗?都是TCP短连接,有必要搞Socket池吗?
MFC下的完成端口IOCP源码下载_course
2019-10-14MFC下的完成端口IOCP源码 学习线程池与完成端口的朋友可参考参考。 相关下载链接://download.csdn.net/download/haofree/369141?utm_source=bb
完成端口程序一般都不是基于MFC的吧?对效率有什么影响了?_course
2006-12-17完成端口程序一般都不是基于MFC的吧?对效率有什么影响了? 如果基于MFC,效率有影响么? 一般都是基于win32 application吧
关于使用完成端口的高并发SOCKET编程问题,请高手指教_course
2016-04-20最近因为工作需要,搜到了一篇CSDN上关于使用完成端口的高性能并发SOCKET编程文章,与工作相似的是,我确实需要处理大量客户端长链接的问题,一般来说一个客户端链接后会长期在线。我一直没做压力测试,不
高性能大容量SOCKET并发(一):IOCP完成端口例子介绍 _course
2012-08-18例子主要包括IOCP控件封装、服务端实现、传输协议和日志、控制、SQL查询、上传、下载等协议实现,并包括一些初步的性能测试结果。 服务端: 界面截图如下: 提供服务和桌面方式运行,桌面方式可直接打开程
完成端口处理socket客户端之间的相互通信_course
2017-08-03最近在写完成端口服务器来做中转,实现连接的两个客户端之间的相互通信。 首先我找的网上的例子都是设定好三种工作方式:accept;recv;send;。通过GetQueuedCompletionStat
完成端口如何优雅地关闭socket_course
2015-02-05小弟写了一个完成端口的socks5代理服务器做转发。用了以下代码来关闭socket的时候发现根本不能正常地关闭。直接就rst,ack了。大家可以看下图 图上所示红色部分就是执行下面代码的结果,根本不是
-
博客
5.2 收集需求
5.2 收集需求
-
博客
Caused by: java.security.cert.CertificateException: No name matching cas.jackray.com found
Caused by: java.security.cert.CertificateException: No name matching cas.jackray.com found
-
博客
Vue中template里面的模板字符串输入标签自动补齐
Vue中template里面的模板字符串输入标签自动补齐
-
学院
自动化测试Python3+Selenium3+Unittest
自动化测试Python3+Selenium3+Unittest
-
下载
海泰新光首次公开发行股票并在科创板上市招股说明书.pdf
海泰新光首次公开发行股票并在科创板上市招股说明书.pdf
-
博客
LeetCode.304 二维区域和检索 - 矩阵不可变
LeetCode.304 二维区域和检索 - 矩阵不可变
-
博客
vscode怎么快速创建生成html模板
vscode怎么快速创建生成html模板
-
下载
罗普特首次公开发行股票并在科创板上市招股说明书.pdf
罗普特首次公开发行股票并在科创板上市招股说明书.pdf
-
博客
Tushare Day7—— 第19章投资组合理论及拓展
Tushare Day7—— 第19章投资组合理论及拓展
-
下载
前后端socket通信.zip
前后端socket通信.zip
-
博客
SpringBoot 2.3.x整合Swagger3.x接口文档+Knife4jUI
SpringBoot 2.3.x整合Swagger3.x接口文档+Knife4jUI
-
学院
MySQL 高可用工具 DRBD 实战部署详解
MySQL 高可用工具 DRBD 实战部署详解
-
学院
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
-
学院
MySQL 存储过程(创建海量数据实验环境)
MySQL 存储过程(创建海量数据实验环境)
-
博客
Python基于Flask人力资源管理系统设计
Python基于Flask人力资源管理系统设计
-
学院
MySQL 多实例安装 及配置主从复制实验环境
MySQL 多实例安装 及配置主从复制实验环境
-
学院
投标方法论
投标方法论
-
学院
用Go语言来写区块链(一)
用Go语言来写区块链(一)
-
博客
2021/03/03学习总结
2021/03/03学习总结
-
博客
【写作技巧】毕业论文结构一文通
【写作技巧】毕业论文结构一文通
-
博客
树莓派使用pwm控制风扇
树莓派使用pwm控制风扇
-
博客
蓝桥杯练习-3.3
蓝桥杯练习-3.3
-
下载
2014年重庆理工大学《软件项目管理》期末考试试卷.pdf
2014年重庆理工大学《软件项目管理》期末考试试卷.pdf
-
学院
2021年 系统分析师 系列课
2021年 系统分析师 系列课
-
博客
【论文写作】毕业论文降重技巧
【论文写作】毕业论文降重技巧
-
博客
linux系统下文件夹没有权限
linux系统下文件夹没有权限
-
博客
Java IF的多选择和嵌套结构 -04天 学习笔记
Java IF的多选择和嵌套结构 -04天 学习笔记
-
下载
T/CECC 1 - 2017 电子烟雾化类器具产品通用规范 - 完整中国电子商会团体标准(11页)
T/CECC 1 - 2017 电子烟雾化类器具产品通用规范 - 完整中国电子商会团体标准(11页)
-
学院
MMM 集群部署实现 MySQL 高可用和读写分离
MMM 集群部署实现 MySQL 高可用和读写分离
-
学院
Windows系统管理
Windows系统管理