go-socket5-proxy/helper/helper.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
}