Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterCodec ¶
func RegisterCodec(codec Codec)
RegisterCodec 注册指定的 Codec,以供所有 Transport 客户端和服务端使用。
Types ¶
type Codec ¶
type Codec interface { // Marshal 返回 v 的线格式。 Marshal(v interface{}) ([]byte, error) // Unmarshal 将线格式解析为 v。 Unmarshal(data []byte, v interface{}) error // Name 返回 Codec 实现的名称。返回的字符串将在传输中用作内容类型的一部分。 // 该结果必须是静态的;调用多次时结果不能发生变化。 Name() string }
Codec 定义了 Transport 用于编码和解码消息的接口。 注意:该接口的实现必须是线程安全的;Codec 的方法可以被并发的 goroutine 调用。
Click to show internal directories.
Click to hide internal directories.