Versions in this module Expand all Collapse all v0 v0.1.0 Aug 14, 2020 Changes in this version + var ErrInvalidPortRange = errors.New("invalid port range") + var ErrMaxPacket = errors.New("packet over size") + var ErrMinPacket = errors.New("packet short size") + var ErrShortMsgID = errors.New("short msgid") + func BytesMD5(data []byte) string + func DetectPort(addrStr string, fn func(addr *Addr, port int) (interface{}, error)) (interface{}, error) + func FileExists(name string) bool + func FileSize(name string) int64 + func GetRemoteAddress(ses void.Session) (string, bool) + func IsEOFOrNetReadError(err error) bool + func JoinAddress(host string, port int) string + func Pack(writer io.Writer, data interface{}) error + func ReadFileLines(filename string, callback func(line string) bool) error + func SplitAddress(addr string) (host string, port int, err error) + func StringHash(s string) (hash uint16) + func StringMD5(s string) string + func Unpack(reader io.Reader, maxPacketSize int) (msg interface{}, err error) + func WriteFull(writer io.Writer, buf []byte) error + type Addr struct + Host string + MaxPort int + MinPort int + Path string + Scheme string + func ParseAddr(addrStr string) (addr *Addr, err error) + func (a *Addr) HostPortString(port int) string + func (a *Addr) String(port int) string + type RemoteAddr interface + RemoteAddr func() net.Addr