Documentation
¶
Overview ¶
copy
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( CompressorTypeMismatchError = errors.New("codec request and response Compressor type mismatch") UnexpectedChecksumError = errors.New("codec unexpected checksum") WriteError = errors.New("codec WriteError") ReadError = errors.New("codec ReadError") ReadHeaderError = errors.New("header size greater than FrozeMaxHeaderSize") )
Functions ¶
This section is empty.
Types ¶
type Codec ¶
type Codec interface {
WriteFrame(*header.Header, any, any) error //coder compress写任意解码器支持的对象
WriteFrameRawData(*header.Header, []byte, []byte) error //服务器透传
Write([]byte) error
Flush() error
ReadHeader() (*header.Header, error)
ReadMetaData(*header.Header) ([]byte, error)
ReadMetaRawData(*header.Header) ([]byte, error)
ReadBodyData(*header.Header) ([]byte, error)
ReadBodyRawData(*header.Header) ([]byte, error)
SetDeadline(t time.Time) error
SetReadDeadline(t time.Time) error
SetWriteDeadline(t time.Time) error
Close() error
}
编解码器
Click to show internal directories.
Click to hide internal directories.