package
0.2.6
Repository: https://github.com/chendemo12/functools.git
Documentation: pkg.go.dev

# Functions

NewAsyncTcpClient 创建一个TCP客户端(非阻塞), 此处已启动数据的收发操作 此处已实现业务处理的解耦,在使用过程中无需更改此文件源码,对于TcpClient,支持创建并启动多个客户端, 其重点在于实现 HandlerFunc 接口 客户端除在连接成功时通过 Remote.Write 发送数据外,同样可以通过 Client.WriteMessage 来发送数据;.
NewAsyncTcpServer 创建一个新的TCP server TCP server 此处已做消息处理的解构,提供一个默认的消息处理方法; 在实际的业务处理中,需实现 HandlerFunc 接口, 当服务端接收到来自客户端的数据时,会首先执行 HandlerFunc.OnAccepted 进行连接时任务处理, 此任务执行完毕后才会读取并处理数据; 收到客户端消息时自动调用 HandlerFunc.Handler 方法来处理数据; 若需返回数据到客户端,则可直接在 HandlerFunc.Handler 内通过 Remote.Write 方法实现。 # Usage // 1.
NewTcpClient 创建同步客户端,此处未主动连接服务端,需手动 Client.Start 发起连接.
NewTcpServer 创建一个TCP server,此处未主动运行,需手动 Server.Start 启动服务.

# Structs

Client TCP 客户端.
ConnLimit 连接限制.
MessageHandler 消息处理方法,同样适用于客户端和服务端.
Remote 对端链接.
Server tcp 服务端实现.
TcpcConfig TCP客户端配置.
No description provided by the author

# Interfaces

HandlerFunc 消息处理程序.