mirror of
https://gitee.com/konyshe/goodlink.git
synced 2025-12-24 08:13:00 +08:00
26 lines
468 B
Go
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
|
|
}
|