HPsocket

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 110|回复: 0

Server 连接关闭时对端不触发 OnClose 事件

[复制链接]
发表于 2022-3-25 21:00:25 | 显示全部楼层 |阅读模式
HP-Socket 的 UDP Client / Server 连接关闭时对端不触发 OnClose 事件?
➢ A:UDP 本身是无连接的通信协议,当一端关闭时对端感知不到。HP-Socket v5.5.x
及其之前版本只能通过心跳机制(Q-07)或应用层实现感知;HP-Socket v5.6.x 版
本开始,当一端关闭时会主动向对端发送一个特殊的“关闭通知”数据报,对端接
收到该数据报后会立即关闭自身。但请注意:基于 UDP 的不可靠特性,对端并不
一定能接收到“关闭通知”数据报,这种情形下还是需要通过心跳机制方式等进行
补偿。“关闭通知”数据报长度为 16 字节,内容如下:
{0xBE, 0xB6, 0x1F, 0xEB, 0xDA, 0x52, 0x46, 0xBA, 0x92, 0x33, 0x59, 0xDB, 0xBF,
0xE6, 0xC8, 0xE4}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2022-12-1 00:37 , Processed in 0.160246 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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