TsgcTCPClient › 事件

TsgcTCPClient 事件

可处理的事件按用途分组,后跟完整的字母顺序列表。

生命周期

名称描述
OnConnect当与服务器的 TCP 连接成功建立时触发。
OnDisconnect当 TCP 连接断开或关闭时触发。
OnError每次 TCP 连接上报告非致命错误时触发。
OnException在处理 TCP 连接时引发未处理异常时触发。

数据

名称描述
OnMessage当从 TCP 服务器接收到的原始字节可作为文本呈现时触发。
OnBinary当从 TCP 服务器接收到原始字节时触发。

可靠性

名称描述
OnBeforeHeartBeat在每次 HeartBeat 计时前触发,以便应用程序可以发送自定义的保活负载。
OnBeforeWatchDog在每次 WatchDog 重连尝试之前触发,以便应用程序调整目标服务器或抑制重试。

安全性

名称描述
OnSSLGetHandler在创建 SSL 处理程序之前触发,允许提供自定义处理程序实例。
OnSSLAfterCreateHandler在 SSL 处理器创建后触发,以便自定义其属性。
OnSSLVerifyPeer当 VerifyCertificate 已启用时触发,以便应用程序可以接受或拒绝服务器证书。
OnSChannelVerifyPeer当 SChannel 作为 TLS IOHandler 时触发,以便应用程序可以验证服务器证书。

所有事件(按字母顺序排列)

名称描述
OnBeforeHeartBeat在每次 HeartBeat 计时前触发,以便应用程序可以发送自定义的保活负载。
OnBeforeWatchDog在每次 WatchDog 重连尝试之前触发,以便应用程序调整目标服务器或抑制重试。
OnBinary当从 TCP 服务器接收到原始字节时触发。
OnConnect当与服务器的 TCP 连接成功建立时触发。
OnDisconnect当 TCP 连接断开或关闭时触发。
OnError每次 TCP 连接上报告非致命错误时触发。
OnException在处理 TCP 连接时引发未处理异常时触发。
OnMessage当从 TCP 服务器接收到的原始字节可作为文本呈现时触发。
OnSChannelVerifyPeer当 SChannel 作为 TLS IOHandler 时触发,以便应用程序可以验证服务器证书。
OnSSLAfterCreateHandler在 SSL 处理器创建后触发,以便自定义其属性。
OnSSLGetHandler在创建 SSL 处理程序之前触发,允许提供自定义处理程序实例。
OnSSLVerifyPeer当 VerifyCertificate 已启用时触发,以便应用程序可以接受或拒绝服务器证书。