samples目录下面为自带的DEMO

发现有很多朋友不知道如何开始DIOCP,下面是DEMO的简单说明,希望对大家有用

C#\Simple
  用C#写的一个简单的回传测试,服务端开启ECHO服务器即可
 
samples\ECHO
  IOCP回射测试,在服务端收到数据后立即发送回客户端,
  可以从这个DEMO看出如何在服务端接收数据,返回数据。
 
samples\iocpTask
  iocpTask演示DEMO,异步任务执行DEMO,
  可以在该DEMO中学到,如何投递任务让主线程去执行(访问UI最好在主线程访问)。
  可以学到如果注册信号任务,如何触发信号任何,如何反注册信号。
    信号任务可以在一个位置进行注册,在子线程中通过信号进行触发,可以有效的进行解耦你的代码。
  更多的功能可以使用QDAC3中的QWorkers

samples\qdac3-source
  qdac3项目源码, 优秀的开源项目,你可以更新到qdac项目中去更新最新版,
  一些DEMO中有使用到。
 
samples\safeLogger
  SafeLogger的使用DEMO,
  可以在该DEMO中学习到如何使用SafeLogger将日志显示到MEMO,
  如何使用SafeLogger将日志记录到文件。
 
samples\simple
  最简单的DIOCP使用例子
  客户端采用阻塞模式,发送数据到服务端,然后服务端自己返回,客户端等待接收数据.
 
=================================================================================
samples\socket-Coder
  编码器方式的DEMO,编码器模式的存在可以让大家在使用DEMO的时候直接传递对象,而不用你去处理粘包问题,
  编码器模式在解码成功后将接收到的对象投递到iocpTask/qworkers的线程中去执行,这样不会阻塞diocp的通信线程,即使在处理复杂的业务逻辑,也不影响到数据的接收和发送。
 
samples\socket-Coder\diocpCoders
  常用的一些编码和解码器,
  JsonStream: 包含一个Json和一个Stream 
  TStream : 通用简单的TStream对象,头标记 + CRC + 数据长度 + 数据
  TMsgPackCoder: msgpack对象。使用Qmsgpack进行解析
 
  推荐搭建使用TStream的编码和解码模式,因为很多对象都能序列化到流和从流中还原。
  例如 msgpack -> TStream -> diocp -> TStream ->msgpack
 
samples\socket-Coder\StreamCoder
  Stream编码器模式例子。
  可以在该DEMO中学习到如果直接发送一个TStream对象,如何在服务端中接收到到这个对象,如果将一个Stream对象推送给客户端。
  可以在该DEMO学习到iocpCoderClient(客户端iocp)的使用。
  客户端有阻塞模式(RawTcpClient)和异步接受(Client)模式。
 
samples\socket-Coder\DataModuleDEMO-Andriod
  手机Andriod客户端与diocp服务器交换数据的例子
  可以学习到如何在andriod中请求diocp执行sql语句返回一个TClientDataSet的数据,并在手机上进行显示
 
samples\socket-Coder\DataModuleDEMO
  三层数据演示
  可以学习到如何在客户端中请求diocp执行sql语句返回一个TClientDataSet的数据,并在客户端进行显示
samples\socket-Coder\DataModuleDEMO-SimpleMsgPack
  使用simpleMsgPack代替QMsgPack,可以在D7中使用
 
samples\socket-Coder\DIOCPFileSERVER
  演示DIOCP如何作为文件服务器使用
  可以学习到如果分块上传文件和下载文件

【DIOCP-DEMO说明】所有演示DEMO的简要说明相关推荐

  1. 移动端也能兼容的web页面制作1:MDBootstrap演示Demo运行演示

    [ 导读 ] MDBootstrap 是基于 Vue.js 开发的一套前端框架,拥有美观大气的界面效果,友好的交互体验,更棒的是对于移动端也有很好的兼容性.先给大家看下演示 demo 的运行,后面将围 ...

  2. 历代显卡精彩演示DEMO赏析点评之NV篇

    1 无论ATI还是NVIDIA,每次有新显卡发布都会同时公布一个或者多个美轮美奂的演示DEMO.这些演示DEMO的设计初衷就是通过完美的3D效果征服每一位观众,让大家对新显卡的性能及技术充满憧憬和期待 ...

  3. Framework7中文教程-中文演示DEMO

    中文DEMO UI组件对照表 中文DEMO Framework7中文演示DEMO 本DEMO将官方DEMO中列表UI组件名和部分内页整理成了汉字,方便使用时查找,可以在Chrome的控制台查看效果: ...

  4. 【camera】自动泊车-视觉车位检测相关资料汇总(论文、数据集、源代码、相关博客、演示demo)(1)

    [camera]自动泊车-视觉车位检测相关资料汇总(论文.数据集.源代码.相关博客.演示demo)parking slot detection 论文 2020论文 2019论文 2018论文 2017 ...

  5. 斯坦福iOS7公开课4-6笔记及演示Demo

    1.变量类型别滥用id,如果不仔细容易在程序执行时引发错误,因为在编译阶段编译器只是检测变量对象所属类型,尤其是类型为id时代表任何类型都可以通过检查,但不会检测变量对象调用的方法,这样当对象所属类不 ...

  6. 百度地图demo基础组件演示

    基础演示案例一则: 因为此案例仅作为个人演示用,暂不公开百度开发者相关信息!敬请谅解. 效果图: 代码如下: <!DOCTYPE html> <html> <head&g ...

  7. 多功能视频播放组件演示Demo

    组件功能定义  1.支持普通视频文件播放.快进(16x)放慢(1/8x),速率可调   2.支持单帧向前向后.支持帧号.百分比定位:   3.支持大华录像下载文件以及丢失时间戳视频文件:   4.自适 ...

  8. {转自MC}NVIDIA DirectX 11演示DEMO详解

    http://tieba.baidu.com/p/1960826986 图形技术无论如何发展,最终都要落到实际的应用中才有效果.在个人电脑上,图形技术最大的用户除了显示UI和操作界面外,就是呈现美轮美 ...

  9. 历代显卡精彩演示DEMO赏析点评 ATI篇_7(转载)

    转自http://www.pcpop.com/doc/0/125/125661_6.shtml 自从进入DX9时代以后,ATI和NV在 显卡性能方面的竞争趋于白热化,当然在画质和特效技术方面也是互不相 ...

  10. kafaka生产者消费者demo(简易上手demo)

    kafaka生产者消费者demo(简易上手demo) 文章目录 kafaka生产者消费者demo(简易上手demo) 导包 kafka官方client spring官方template spring官 ...

最新文章

  1. python值得报班学习吗
  2. 【超详细】模拟器EVE的安装与使用,附下载链接
  3. 华为ar2200路由器 策略路由_路由交换篇 06 华为路由器RIP协议的配置
  4. sql server案例总结
  5. 倾心家教安卓案例开发代码_开发一个APP多少钱?
  6. 计算机组成原理三个相关,计算机组成原理试题3
  7. CAN总线隔离器简介
  8. ROS实验笔记之——JCV-450无人机初入门
  9. php 调用mp3,使用PHP合并MP3文件的类,兼容php4、php5(2)
  10. 2021-05-03Wireshark流量包分析
  11. 关于一政网教育,考生们是如何看待的?
  12. Zabbix简单检查的使用
  13. 1053: 正弦函数 C语言
  14. aba会导致问题_浅谈Java中ABA问题及避免
  15. 七大排序----SevenSort(希尔排序)
  16. 苹果与华为领衔 全球科技巨头进军AI手机领域
  17. Python黑帽子-黑客与渗透测试编程之道
  18. 解决unity内置动画系统播放完回到原点问题
  19. ISO27002新版标准变化解读
  20. 产品经理从专能到全能——似懂非懂的分辨率

热门文章

  1. atitit.ajax bp dwr 3.的注解方式配置使用流程总结 VO9o.....
  2. paip.程序调试的几种方式大总结
  3. Python: ModuleNotFoundError解决方案
  4. (转)Atom安装插件被墙,解决方案:给apm设置中国国内镜像
  5. 5天玩转C#并行和多线程编程 —— 第二天 并行集合和PLinq
  6. 如何提升微服务的幸福感 | 凌云时刻
  7. 英特尔开源技术中心招收虚拟化工程师若干(北京/上海)
  8. 【语音识别】基于matlab GUI拨号语音识别【含Matlab源码 1753期】
  9. 【优化算法】烟花优化算法(FWA)【含Matlab源码 1079期】
  10. 【图像几何】基于matlab GUI傅立叶+DCT图像变换【含Matlab源码 844期】