Acceptor function

This commit is contained in:
Andy Wang 2020-05-23 22:25:17 +01:00
parent ae3f97df1e
commit 5cbc24817d
1 changed files with 6 additions and 1 deletions

View File

@ -166,7 +166,12 @@ func main() {
} }
if authInfo.Unordered { 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 { } else {
listener, err := net.Listen("tcp", localConfig.LocalAddr) listener, err := net.Listen("tcp", localConfig.LocalAddr)
if err != nil { if err != nil {