Documentation
¶
Index ¶
- type Linker
- func (l *Linker) Handle() uint64
- func (l *Linker) Heartbeat() time.Time
- func (l *Linker) Init(event TCPEvent)
- func (l *Linker) Ip() string
- func (l *Linker) Port() int
- func (l *Linker) Recv()
- func (l *Linker) RecvSize() int32
- func (l *Linker) Send(data []byte) (error, int)
- func (l *Linker) SendSize() int32
- type Packet
- type PacketMode
- type ServerMode
- type TCPClient
- func (k *TCPClient) AddLinker(linker *Linker)
- func (k *TCPClient) CreateHandler() uint64
- func (k *TCPClient) Init(event TCPEvent)
- func (k *TCPClient) OnDisconnect(handle uint64, remoteIp string, remotePort int)
- func (k *TCPClient) OnError(handle uint64, remoteIp string, remotePort int, err error)
- func (k *TCPClient) OnRead(handle uint64, remoteIp string, remotePort int, data []byte, size int) bool
- func (k *TCPClient) OnSend(handle uint64, remoteIp string, remotePort int, size int)
- func (k *TCPClient) Send(handle uint64, data []byte) (error, int)
- func (k *TCPClient) Start(listen string) (error, uint64)
- type TCPEvent
- type TCPServer
- func (k *TCPServer) AddLinker(linker *Linker)
- func (k *TCPServer) CreateHandler() uint64
- func (k *TCPServer) Init(event TCPEvent)
- func (k *TCPServer) OnDisconnect(handle uint64, remoteIp string, remotePort int)
- func (k *TCPServer) OnError(handle uint64, remoteIp string, remotePort int, err error)
- func (k *TCPServer) OnRead(handle uint64, remoteIp string, remotePort int, data []byte, size int) bool
- func (k *TCPServer) OnSend(handle uint64, remoteIp string, remotePort int, size int)
- func (k *TCPServer) Send(handle uint64, data []byte) (error, int)
- func (k *TCPServer) Start(listen string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Packet ¶
type Packet struct { Mode PacketMode Size int32 }
type TCPClient ¶
type TCPClient struct {
// contains filtered or unexported fields
}
func NewTCPClient ¶
func NewTCPClient() *TCPClient
func (*TCPClient) CreateHandler ¶
func (*TCPClient) OnDisconnect ¶
type TCPEvent ¶
type TCPEvent interface { OnSend(handle uint64, remoteIp string, remotePort int, size int) OnRead(handle uint64, remoteIp string, remotePort int, data []byte, size int) bool OnDisconnect(handle uint64, remoteIp string, remotePort int) OnError(handle uint64, remoteIp string, remotePort int, err error) }
type TCPServer ¶
type TCPServer struct {
// contains filtered or unexported fields
}
func NewTCPServer ¶
func NewTCPServer() *TCPServer
func (*TCPServer) CreateHandler ¶
func (*TCPServer) OnDisconnect ¶
Click to show internal directories.
Click to hide internal directories.