29 lines
644 B
Go
29 lines
644 B
Go
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
|
|
}
|