Files
goodlink/tools/net.go
kony 8a2ca58a24 1. 处理偶然断开重连的问题(自测待观察)
2. 反复点击开始停止,出现段错误问题
2025-01-05 17:15:30 +08:00

26 lines
468 B
Go

package tools
import (
"fmt"
"net"
"gogo"
)
func GetListenUDP() *net.UDPConn {
conn, err := net.ListenUDP("udp4", nil)
if err != nil {
gogo.Log().ErrorF(" 绑定端口失败: %v", err)
}
return conn
}
func GetListenUDP2(port int) *net.UDPConn {
if addr, err := net.ResolveUDPAddr("udp", fmt.Sprintf(":%d", port)); addr != nil && err == nil {
if conn, err := net.ListenUDP("udp", addr); conn != nil && err == nil {
return conn
}
}
return nil
}