Documentation ¶
Index ¶
- type Client
- type Server
- func (sc *Server) AddHandler(msgType message.CmdType, handler handler.Handler)
- func (server *Server) CloseListen()
- func (sc *Server) SetSK(key string)
- func (server *Server) Start(port int)
- func (server *Server) StartHandlePacket(conn net.Conn)
- func (server *Server) StopAccept()
- func (server *Server) StopHandlePacket(conn net.Conn)
- func (sc *Server) Transmit(para *handler.CommObj)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { //SocketConnected socket connected SocketConnected func(conn net.Conn) //BeforeClose before close the socket BeforeClose func(conn net.Conn) // contains filtered or unexported fields }
Client tcpserver client
func (*Client) AddHandler ¶
AddHandler add handler for message
type Server ¶
type Server struct { //BeforeAccept before accept socket(this is not the same with ConnectMessage), you can do something such as stop or block continue accept BeforeAccept func() //SocketAccepted accept socket SocketAccepted func(conn net.Conn) // contains filtered or unexported fields }
Server tcp server struct
func (*Server) AddHandler ¶
AddHandler add handler for message
func (*Server) StartHandlePacket ¶
StartHandlePacket continue to handle packet after receive some special command packet such as connectmessage, you can start or stop handle command and data packet
func (*Server) StopAccept ¶
func (server *Server) StopAccept()
StopAccept stop continue accept socket
func (*Server) StopHandlePacket ¶
StopHandlePacket stop handle command and data packet
Source Files ¶
Click to show internal directories.
Click to hide internal directories.