Versions in this module Expand all Collapse all v1 v1.0.1 Oct 14, 2022 v1.0.0 Jun 2, 2022 Changes in this version + const Buf_Len_1024 + const Con_Time_Out + const HTTP + const TCP + const UDP + func GetTCPAddr(addr string) (*net.TCPAddr, error) + func ValidateTCPAddr(tcpAddr string) (addr *net.TCPAddr, err error) + func ValidateUDPAddr(udpAddr string) (addr *net.UDPAddr, err error) + type HttpServer struct + Addr string + Gin *gin.Engine + func NewHttpServer(addr string) (h *HttpServer) + func (httpServer *HttpServer) AddHandle(group string, path string, handle func(c *gin.Context)) *HttpServer + func (httpServer *HttpServer) AddHandles(group string, handlers map[string]func(c *gin.Context)) *HttpServer + func (httpServer *HttpServer) Close() + func (httpServer *HttpServer) Run() + type TCPClient struct + Addr *net.TCPAddr + Handler func(*TCPTransfer) + func NewTCPClient(addr string, handler func(transfer *TCPTransfer)) (t *TCPClient, err error) + func (t *TCPClient) Conn() (transfer *TCPTransfer, err error) + type TCPServer struct + Addr *net.TCPAddr + ClientConMap sync.Map + ClientMaxNum int + Handler func(*TCPTransfer) + InitHandler func(*TCPTransfer) error + PanicHandler func(interface{}) + ServerState bool + func NewTCPServer(addr string, clientMaxNum int, clientConnTimeOut int64, ...) (t *TCPServer, err error) + func (t *TCPServer) CloseClientConn(client *TCPTransfer) + func (t *TCPServer) CloseServer() (err error) + func (t *TCPServer) FlushTcpClientActiveTime(connkey string) + func (t *TCPServer) Run() (err error) + type TCPTransfer struct + Buf [Buf_Len_1024 * 2]byte + ClientLastActiveTime int64 + Conn net.Conn + ConnKey string + ConnState bool + func NewTCPTransfer(conn net.Conn) *TCPTransfer + func (t *TCPTransfer) CloseConn() (err error) + type UDPClient struct + Addr *net.UDPAddr + Handler func(*UDPTransfer) + func NewUDPClient(addr string, handler func(*UDPTransfer)) (*UDPClient, error) + func (uCli *UDPClient) Conn() error + type UDPServer struct + Addr *net.UDPAddr + Handler func(*UDPTransfer) + InitHandler func(*UDPTransfer) error + func NewUDPServer(addr string, initHandler func(*UDPTransfer) error, ...) (*UDPServer, error) + func (uServ *UDPServer) Run() (err error) + type UDPTransfer struct + Buf [Buf_Len_1024 * 2]byte + Conn *net.UDPConn + func NewUDPTransfer(conn *net.UDPConn) *UDPTransfer + func (uTrans *UDPTransfer) ClientCloseConn() error + func (uTrans *UDPTransfer) ServerCloseConn() error