From 5cbc24817df65a624802eec5e873cdbfd95dab30 Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Sat, 23 May 2020 22:25:17 +0100 Subject: [PATCH] Acceptor function --- cmd/ck-client/ck-client.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 {