HPsocket

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 237|回复: 0

监听器接口

[复制链接]
发表于 2022-2-26 18:00:19 | 显示全部楼层 |阅读模式
监听器接口
Server、Agent 和 Client 的监听器接口定义如图
监听器接口;admin;31
监听器接口;admin;31
监听器接口;admin;31
HP-Socket 没有为 PUSH / PULL / PACK 模型组件定义单独的监听器接口,它们使用相
同的监听器接口,区别在于:PUSH 和 PACK 模型组件接收到数据时会触发监听器对象的
OnReceive(pSender, dwConnID, pData, iLength) 事件,而 PULL 模型组件接收到数据时会触
发监听器对象的 OnReceive(pSender, dwConnID, iLength) 事件。事件的含义如表 1.4-1 所示:
监听器接口;admin;31
监听器事件回调方法返回值的类型为 EnHandleResult:
监听器接口;admin;31
注意:当 OnReceive / OnPrepareListen / OnAccept / OnPrepareConnect / OnConnect /
OnHandShake 事件回调方法返回 HR_ERROR 时,组件会立即中断连接。
为了使非 SSL 组件和 SSL 组件的处理流程一致,HP-Socket v4.0.x 开始,非 SSL 组件
也会触发 OnHandShake 事件。因此,当组件接收到 OnHandShake 事件即说明连接已建立,
并可以开始通信。

相关帖子

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|HPsocket-国产高性能通讯框架 ( 豫ICP备19038015号-1 )|网站地图 *//

GMT+8, 2022-11-26 16:30 , Processed in 0.170082 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表