package
0.8.1
Repository: https://github.com/zerogo-hub/zero-node.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

NewClient 创建一个 tcp 客户端,测试使用.
NewServer 创建一个 tcp 服务.
WithClientCompress 压缩与解压器.
WithClientCompressThreshold 压缩的阈值,当消息负载长度超过该值时才会压缩.
WithClientDatapack 封包与解包.
WithClientLogger 设置日志.
WithClientLoggerLevel 设置日志级别 见 https://github.com/zerogo-hub/zero-helper/blob/main/logger/logger.go WithLogger 设置日志.
WithClientOnConnClose 客户端连接关闭触发,此时客户端不可以再收发消息.
WithClientOnConnected 客户端连接到来时触发,此时客户端已经可以开始收发消息.
WithClientRecvDeadLine 通信超时时间,最终调用 conn.SetReadDeadline.
WithClientRecvQueueSize 在 session 中接收到的消息队列大小,session 接收到消息后并非立即处理,而是丢到一个消息队列中,异步处理.
WithClientSendBufferSize 发送消息 buffer 大小.
WithClientSendDeadLine SendDeadline.
WithClientSendQueueSize 发送的消息队列大小,消息优先发送到 sesion 的消息队列,然后写入到套接字中.
WithClientWhetherCompress 是否需要对消息负载进行压缩.
WithClientWhetherCrypto 是否需要对消息负载进行加密.

# Variables

ErrStopSend 已关闭,不再收发消息.
ErrWriteNotAll 未能将信息全部写入.
ErrWriteTimeout 放入发送队列超时 3秒.

# Type aliases

ClientOption 设置配置选项.