package helper import ( "log" "net" ) // CreateListen 监听 func CreateListen(serverAddr string) (*net.TCPListener, error) { tcpAddr, err := net.ResolveTCPAddr("tcp", serverAddr) if err != nil { log.Println("创建监听出错:" + serverAddr) return nil, err } tcpListen, err := net.ListenTCP("tcp", tcpAddr) return tcpListen, err } // CreateConn 创建连接 func CreateConn(serverAddr string) (*net.TCPConn, error) { tcpAddr, err := net.ResolveTCPAddr("tcp", serverAddr) if err != nil { log.Println("创建连接出错:" + serverAddr) return nil, err } conn, err := net.DialTCP("tcp", nil, tcpAddr) return conn, err }