Documentation ¶
Index ¶
- Variables
- func InitProc(order binary.ByteOrder, bodySize int)
- func RecvLVPacket(reader io.Reader, maxPacketSize int, order binary.ByteOrder, bodySize int) (msg interface{}, err error)
- func SendLVPacket(writer io.Writer, _ cellnet.ContextSet, data interface{}, ...) error
- func WriteFull(writer io.Writer, buf []byte) error
- type MsgHooker
- type TCPMessageTransmitter
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrMaxPacket = errors.New("packet over size") ErrMinPacket = errors.New("packet short size") )
Functions ¶
func RecvLVPacket ¶
func RecvLVPacket(reader io.Reader, maxPacketSize int, order binary.ByteOrder, bodySize int) (msg interface{}, err error)
RecvLVPacket 接收Length-Value格式的封包流程
func SendLVPacket ¶
func SendLVPacket(writer io.Writer, _ cellnet.ContextSet, data interface{}, order binary.ByteOrder, bodySize int) error
SendLVPacket 发送Length-Value格式的封包流程
Types ¶
type TCPMessageTransmitter ¶
type TCPMessageTransmitter struct {
// contains filtered or unexported fields
}
func (*TCPMessageTransmitter) OnRecvMessage ¶
func (t *TCPMessageTransmitter) OnRecvMessage(ses cellnet.Session) (msg interface{}, err error)
func (*TCPMessageTransmitter) OnSendMessage ¶
func (t *TCPMessageTransmitter) OnSendMessage(ses cellnet.Session, msg interface{}) (err error)
Click to show internal directories.
Click to hide internal directories.