CloseUDPSocketGracefully closes a UDP socket with a small delay to ensure port release
(conn *net.UDPConn)
| 67 | |
| 68 | // CloseUDPSocketGracefully closes a UDP socket with a small delay to ensure port release |
| 69 | func CloseUDPSocketGracefully(conn *net.UDPConn) { |
| 70 | if conn != nil { |
| 71 | conn.Close() |
| 72 | time.Sleep(DefaultSocketReleaseDelay) |
| 73 | } |
| 74 | } |
| 75 | |
| 76 | // ValidateNetworkAddress validates that an address can be resolved |
| 77 | func ValidateNetworkAddress(network, address string) error { |