package
0.0.0-20250114171326-61b655262f86
Repository: https://github.com/jursonmo/practise_new.git
Documentation: pkg.go.dev
# README
以下对外开放的接口: NewClient 函数 (第25-35行) 功能:创建一个新的客户端实例。它初始化了 Client 结构体,设置了默认的连接成功和断开连接的回调函数。
SetOnConnStart 方法 (第39-45行) 功能:设置连接成功时的回调函数,同时保留默认的通知行为。
SetOnConnStop 方法 (第65-71行) 功能:设置连接断开时的回调函数,同时保留默认的通知行为。
Stop 方法 (第84-88行) 功能:停止客户端,取消上下文。
StartWithContext 方法 (第92-116行) 功能:使用给定的上下文启动客户端,并管理重连逻辑。
Connect 方法 (第120-128行) 功能:同步连接服务器,直到连接成功或者取消连接。
ConnectWithTimeout 方法 (第132-144行) 功能:同步连接服务器,直到连接成功或者连接超时。 这些接口提供了创建客户端、设置回调函数、启动和停止客户端、以及不同方式连接服务器的功能。它们允许用户灵活地控制客户端的行为,包括连接管理、错误处理和超时控制。
# Functions
NewClient 创建一个新的客户端实例, 参数保持与znet.NewClient一致 NewClient creates a new client instance, with parameters consistent with znet.NewClient.