diff --git a/cmd/ck-client/ck-client.go b/cmd/ck-client/ck-client.go index 738e582..c355a1a 100644 --- a/cmd/ck-client/ck-client.go +++ b/cmd/ck-client/ck-client.go @@ -166,7 +166,12 @@ func main() { } if authInfo.Unordered { - client.RouteUDP(net.ListenPacket, localConfig, seshMaker) + acceptor := func() (*net.UDPConn, error) { + udpAddr, _ := net.ResolveUDPAddr("udp", localConfig.LocalAddr) + return net.ListenUDP("udp", udpAddr) + } + + client.RouteUDP(acceptor, localConfig.Timeout, seshMaker) } else { listener, err := net.Listen("tcp", localConfig.LocalAddr) if err != nil {