go-wxhelper/tcpserver/server.go

29 lines
471 B
Go

package tcpserver
import (
"log"
"net"
)
// Start
// @description: 启动服务
func Start() {
// 建立 tcp 服务
listen, err := net.Listen("tcp", "0.0.0.0:19099")
if err != nil {
log.Printf("listen failed, err:%v", err)
return
}
for {
// 等待客户端建立连接
conn, err := listen.Accept()
if err != nil {
log.Printf("accept failed, err:%v", err)
continue
}
// 启动一个单独的 goroutine 去处理连接
go process(conn)
}
}