![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++(VC/CB)
文章平均质量分 75
ygluu
这个作者很懒,什么都没留下…
展开
-
C++高效低延时有锁队列测试程序
C++高效低延时有锁队列测试程序, 经过多次优化之后性能达到了最大化:10年华硕老本测试,队列速率1000万+,低延时(Pending数量少)。下载地址:https://download.csdn.net/download/GuestCode/21098156图1图2优化前通过满队列方式以提升队列通过率(图3),优化之后队列积压明显减少通过率还略有提升(图1):图3...原创 2021-08-15 21:19:06 · 417 阅读 · 0 评论 -
G-Sockets2.5 发布说明
关键字:Iocp Tcp Server 完成端口服务器 压力测试工具 回射服务器 内存加载DLL下载链接:http://blog.csdn.net/guestcode/article/details/7538636更新说明:1、修补发送GBuf可能导致乱序的Bug,2、Delphi版增加内存加载DLL的功能,3、增加授权证书功能,未经授权的不保证其能原创 2014-01-13 05:18:29 · 3646 阅读 · 0 评论 -
G-Sockets(IOCP) 2.5 Demo 源码 (VC2008 & Delphi7/2010)下载
G-Sockets(IOCP)最新版本的Iocp Tcp Server 完成端口服务器通讯模块Demo源码及技术文档,包括粘包处理源码、客户端突破6W连接限制的文档、强大的服务器(Tcp Server)压力测试工具及无限制的EXE服务器程序(供体验测试)。 有关Iocp技术请阅读本博客其他帖子。 声明:未授权的DLL或LIB,是限制版,本人不保证它能正...原创 2012-05-06 00:14:17 · 12486 阅读 · 13 评论 -
服务器端沾包处理的copy效率问题
本文说的基于数据包(有头尾标示并且独立被处理的数据区)的高效通信要求下,阅读需要有一定的沾包处理经验。沾包是tcp流传输的一个特点,形成沾包的主要原因是,数据包小于接收缓冲时,对方不断发生数据包,接受方连续接收数据放入接收缓冲导致的。要想不产生沾包现像,可以采用一发一答方式,就是我发送一个数据包过去之后,对方应答了再发送下一个数据包;还有就是规定数据包头2个字节(假定)代表数据包长度,每次先接原创 2014-01-16 02:47:58 · 4768 阅读 · 0 评论 -
游戏中防止加速的一种方法
关键字:游戏 服务器 客户端 防外挂加速游戏当中有些动作要求必须间隔一定时间才能执行,比如跑步等动作。如果仅在客户端限制的话往往都被加速器(外挂)所破坏。本文假定客户端必须间隔400毫秒的数据包传输,提出服务器端解决加速问题的一种方法。一、客户端发送若干数据包t1=tc;Send(…);t2=tc;Send(…);…t6=tc;Send(原创 2014-02-09 12:40:13 · 9213 阅读 · 0 评论 -
'IOKING' TCP Transmission Server Engine ('云猴'©TCP通讯服务器引擎)(预告版)
关键词:IOKING IOCP TCP Transmission Server Engine Lock Free Interlocked云猴完成端口TCP通讯服务器引擎 无锁 原子锁(函数)'IOKING' TCP Transmission Server Engine ('云猴'©TCP通讯服务器引擎)(预告版)下载连接:http://download.csd原创 2014-06-10 02:06:14 · 3932 阅读 · 1 评论 -
IOKING真正无锁服务器引擎之消息引擎模块Demo(no-lock)
关键词:no-lock interlocked lock-free tcp/ip socket server engine epoll iocp server out-of-orderexecution无锁 原子锁 原子操作 原子指令 锁无关 开放锁 通讯服务器 引擎 高并发 大数据 搜索引擎 完成端口服务器 cpu乱序并行执行 内存栅栏IOKING 真正无锁服务器引擎之消原创 2015-08-27 23:06:47 · 3749 阅读 · 0 评论 -
自动万能makefile(linux ubuntu gcc/g++),让makefile的编写不在烦人
自动万能makefile(linux ubuntu gcc/g++),让makefile的编写不在烦人keyword: wildcard notdir patsubst findstring wordlist suffix foreach 功能: 1、自动以makefile的父目录名为Target文件名称 2、自动搜索源码文件(含子目录) 3、自动搜索头...原创 2018-05-31 21:40:27 · 1651 阅读 · 0 评论 -
Server(Iocp)的那些烦恼
自G-Socket0.88版开源以来,得到很多朋友的支持。从1.0版本至2.0之前,内核几乎没有改变,经过多处的应用其稳定性和效率表现是相当不错的。这几年的经验总结成一句话:服务器程序不是有了一个好的Iocp通信组件就能玩转的。 很多情况下,我们都会遇到下面的问题:1 致命的锁又死锁了,怎样高效而又不死锁?是不是使用无锁算法就能解决?2 无序的数据为什么服务器接收的数据包会原创 2013-09-22 00:55:17 · 4935 阅读 · 2 评论 -
Iocp Tcp Server——G-Socket1.1 Demo源码(VC & Delphi)
最新版本的G-Socket Demo(VC2008 Delphi 7&2010)源码及技术文档,包括粘包处理源码、客户端突破6W连接限制的文档、强大的Tcp Server测试工具。 下载连接(最新的在最前面,看日期):声明:未授权的DLL或LIB,是限制版,本人不保证它能正常使用,有关限制信息,注意参看日志文件。压力测试工具G-TcpClientDemo.exe修复Bu原创 2011-07-10 23:17:23 · 7245 阅读 · 8 评论 -
内存管理(AWE)——完成端口通讯服务器(IOCP Socket Server)设计(二)
完成端口通讯服务器(IOCP Socket Server)设计(二)内存管理(AWE) Copyright © 2009 代码客(卢益贵)版权所有QQ:48092788 源码博客:http://blog.csdn.net/guestcode论坛讨论连接:http://topic.csdn.net/u/20090827/02/51572fda-5cd3-4c6f-9b6原创 2009-08-27 01:51:00 · 7612 阅读 · 8 评论 -
不要迷信API(单链表的另一种算法)——完成端口通讯服务器(IOCP Socket Server)设计(三)
完成端口通讯服务器(IOCP Socket Server)设计(三)不要迷信API(单链表的另一种算法)Copyright © 2009 代码客(卢益贵)版权所有QQ:48092788 源码博客:http://blog.csdn.net/guestcode 用这个标题可能会牵强了点。只是因为在性能优化中遇到这样的事情,因此用来做标题而已,由此通过一个小原创 2009-08-29 12:08:00 · 5446 阅读 · 2 评论 -
一个简单而又灵活的IOCP模块——完成端口通讯服务器(IOCP Socket Server)设计(四)
完成端口通讯服务器(IOCP Socket Server)设计(四)一个简单而又灵活的IOCP模块Copyright © 2009 代码客(卢益贵)版权所有QQ:48092788 源码博客:http://blog.csdn.net/guestcode 本文对部分IOCP不再多做重复的说明,阅读本文应该对IOCP有一定的了解(本篇也并未包括异步socket)。原创 2009-09-08 00:44:00 · 6921 阅读 · 6 评论 -
妙用PerHandleData和PerIoData——完成端口通讯服务器(IOCP Socket Server)设计(五)
完成端口通讯服务器(IOCP Socket Server)设计(五)妙用PerHandleData和PerIoDataCopyright © 2009 代码客(卢益贵)版权所有QQ:48092788 源码博客:http://blog.csdn.net/guestcode 在部分系统需求下,使用PerHandleData和PerIoData来设计IOCP服务器是非常有效的原创 2009-09-19 22:06:00 · 5646 阅读 · 2 评论 -
功能强大的IOCP Socket Server模块源码——完成端口通讯服务器(IOCP Socket Server)设计(六)
完成端口通讯服务器(IOCP Socket Server)设计(六)功能强大的IOCP Socket Servre模块例程源码Copyright © 2009 代码客(卢益贵)版权所有QQ:48092788 源码博客:http://blog.csdn.net/guestcode 本文论坛讨论:http://topic.csdn.net/u/20090921/11/69fe462原创 2009-09-20 01:35:00 · 10913 阅读 · 12 评论 -
代码客:Iocp Tcp Server(G-TcpServer) 1.0 Demo源码
Iocp Tcp Server(G-TcpServer) 1.0 Demo源码 IDE:VS2008下载:bata 版已停止下载,1.0正式版期待中 说明 一、本压缩包含:1、Demo源码,位于:/Demos/G-TcpServerLibDemo/G-TcpServerLibDemo.vcproj2、G-TcpServer模块头文件文件原创 2010-04-20 16:24:00 · 4506 阅读 · 7 评论 -
代码客:G-TcpServer(IOCP) 1.0 正式版及Demo源码
关键词:GTcpServer IOCP Socket Tcp Server 说明一、受限制库Dll和lib说明: 库文件G-TcpServer.lib、G-TcpServer.Dll是受限制的试用版本和Demo配套。1、最大连接不能超过502、发送字节数不能超过503、不能设置0读投递、无超时机制4、其他功能限制二、版本解读说明1、版本名原创 2010-04-29 22:50:00 · 4827 阅读 · 1 评论 -
强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具)
强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具)关键词:IOCP TcpServer TcpClient 完成端口服务器达到6万连接突破连接限制压力测试工具堵塞锁非堵塞锁无锁 Lock Free 并发队列并发可扩充环形队列首先感谢在行动和精神上给予本人支持的各位同行,在过去的日子,使得本人的IOCP研究进入了崭新的领域。本文及附件希望能给予更多人的帮助,限于商用等原因,除了原来的0.85版开源之外,更高版本不便开源,仅简单描述一些技术要点,请谅解。但附件的压力工具源码,仍然原创 2010-07-23 03:48:00 · 15103 阅读 · 10 评论 -
代码客:G-Socket(IOCP) 1.0(Server/Client)例程源码+Server体验程序+强大的压力测试工具
代码客:G-Socket(IOCP) 1.0(Server/Client)例程源码+Server体验程序+强大的压力测试工具关键词:完成端口 IOCP GSocket GTcpServer GTcpClient 压力测试工具 模块结构层次及相互联系(1)、工作线程:响应连接的IO投递返回并负责投递读请求,并将IO返回结果投递给处理线程,可设定参数决定原创 2010-05-26 01:11:00 · 7388 阅读 · 7 评论 -
是谁神化了IOCP——完成端口通讯服务器(IOCP Socket Server)设计(1)
完成端口通讯服务器(IOCP Socket Server)设计(一)是谁神化了IOCPCopyright © 2009 代码客(卢益贵)版权所有QQ:48092788 源码博客:http://blog.csdn.net/guestcodeWindows系统下的socket模型有多种,其中完成例程的效率也是相当高的,其它的也不差(相关模型知识这里不多做介绍,读者可以自己搜原创 2009-08-27 01:49:00 · 8057 阅读 · 0 评论