• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






DIOCP开发指南

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2018年7月21日

DIOCP转发型中间网关
摘要: 处理部分关键代码: 中转类网关处理部分:procedure DiocpExecute(pvCMDObject: TSimpleMsgPack; pvContext:TDiocpStreamClientContext);var lvCMDIndex:Integer; lvSession:TCHATSe 阅读全文
posted @ 2018-07-21 18:21 紫叶一诺 阅读(292) 评论(0) 推荐(0)
 

2017年11月28日

转发网关服务器
摘要: 网关服务器分:单工与双工 单工:指服务器一个端口同时进行收与发的操作,也就是接受数据与发送数据都在同一端口中完成; 双工:指服务器开两个端口,其中一个端口只进行接受数据,另一个端口中进行发送数据操作。 阅读全文
posted @ 2017-11-28 16:02 紫叶一诺 阅读(512) 评论(0) 推荐(0)
 

2016年12月3日

DIOCP之DEMO-Echo卡死问题分析
摘要: 最近很多新朋友在调试echo这个例程时发现,总是卡死客户端或服务器端,这是因为客户端的接收数据用的memo没有处理接受到的行数,导致超过最大行数,而卡死界面,只需要如下操作就可以解决: 引用弦子的:虽然DIOCP尽可能的保证底层稳定,但是要开发一个稳健的程序,还是要靠大家自己的努力。 用DIOCP还 阅读全文
posted @ 2016-12-03 20:46 紫叶一诺 阅读(356) 评论(0) 推荐(0)
 

2016年11月18日

网关服务器的原理
摘要: 一直不明白网关服务器的编写原理,昨天请教师傅,师傅给解释一下突然明白了,原来是方向错了…………^~^ 服务器布置:1个网关服务器 + N个后面的服务器 工作过程: 1、客户端先链接到网关服务器 2、网关服务器分配1个后面的服务器 3、把选择的服务器链接地址(IP:Port)、网关验证密码同时发给客户 阅读全文
posted @ 2016-11-18 08:39 紫叶一诺 阅读(513) 评论(1) 推荐(0)
 

2016年9月24日

DIOCP单元文件应用场景
摘要: diocp.coder.tcpServer是用来做文件传输的 diocp.tcp.server这个是用来做通讯的 阅读全文
posted @ 2016-09-24 11:53 紫叶一诺 阅读(329) 评论(0) 推荐(0)
 

2016年9月17日

TStringList的bug问题
摘要: 今天测试发现用TStringList进行字符分隔的时候 ,如果被分隔对象中含有空格就有产生发隔错误 方案一:可以用其它的函数来代替 方案二:Items.StrictDelimiter:= True; 阅读全文
posted @ 2016-09-17 17:20 紫叶一诺 阅读(299) 评论(3) 推荐(0)
 

2016年9月16日

DIOCP之开发流程图之Client
摘要: 本次分析开发流程图采用的是DIOCP群里的群友[彩蛋]所给的DEMO,依然是win7的画图作品。 本人分析认为:学习网络开发不同本地开发,首先你应该知道完整的开发流程即网络程序运行的先后顺序,有个整体感知,不能一头深入到代码中,框架明白之后再去研究具体实现,大家可以用思维导图来画画,试着写个DEMO 阅读全文
posted @ 2016-09-16 07:25 紫叶一诺 阅读(555) 评论(0) 推荐(0)
 

2016年9月13日

DIOCP之开发流程图之Server
摘要: server开发流程图 暂时没有找到好的流程图绘制软件,就用画图来做的,比较乱,太慢了 阅读全文
posted @ 2016-09-13 14:50 紫叶一诺 阅读(633) 评论(4) 推荐(0)
 
DIOCP之工作流程图
摘要: 今天查找资料时发现的,应该是波哥的站上看到,感觉很好,就转过来了 阅读全文
posted @ 2016-09-13 14:50 紫叶一诺 阅读(273) 评论(0) 推荐(0)
 

2016年9月10日

DIOCP之编写第一个应用程序(三)
摘要: Client 设计功能如下: 1、建立与服务器连接 2、请求连接时,加密密码,采用Base64编码 3、定时发送心跳告诉服务器在线(长连接,用于接收推送信息) 4、进行相关的数据处理与交互 第一步:创建一个VCL-Forms Application(创建一个标准VCL程序) 第二步:编写一个公共单元 阅读全文
posted @ 2016-09-10 20:16 紫叶一诺 阅读(636) 评论(1) 推荐(0)
 
下一页