package
1.2.2
Repository: https://github.com/osgochina/dmicro.git
Documentation: pkg.go.dev

# Packages

Package jsonSubProto 实现JSON套接字通信协议的。.
Package pbSubProto 实现PROTOBUF套接字通信协议的。.

# Functions

NewClient 创建websocket协议的rpc客户端 rootPath: url路径 cfg: drpc框架的配置 globalLeftPlugin: 插件.
NewDialPlugin 创建链接插件.
NewHandshakeAuthPlugin 创建握手权限检查插件.
NewJSONServeHandler 创建使用json格式编解码的处理器.
NewPbServeHandler 创建使用protobuf协议编解码的处理器.
NewServeHandler 创建处理器.
NewServer 创建服务对象 rootPath: 要绑定的url地址 cfg: drpc的配置信息 globalLeftPlugin: drpc的支持的插件.
NewWsProtoFunc 创建websocket组件支持的编解码处理器 subProto: 真实的编解码协议,对endpoint来说,它打包和解包是使用了wsproto,实际wsproto是调用了子协议的打包和解包功能.
QueryToken 工具函数,方便获取认证用的token.

# Structs

Client websocket的rpc客户端.
HandshakeAuthPlugin 握手权限检查插件.
Server websocket 服务对象.

# Interfaces

定义服务插件.
定义服务插件.

# Type aliases

Acceptor 检查通过后,接收该链接后,会调用该方法,需要业务自己实现它,传入的参数是会话对象,可以在此做一些初始化操作,.
Checker 定义检查方法,需要业务自己实现它,检查成功后会返回会话id,该id可以自定义.