From 5688d1cd4764b046d1f0c2bcf709125c30134644 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20Fr=C3=B6hle?= Date: Thu, 29 Jun 2017 13:22:58 +0200 Subject: [PATCH 1/2] Fix UDP listener to listen on all IPv4 and IPv6 see go-siris/siris#12 --- server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.go b/server.go index a7bacfb..39ad3fb 100644 --- a/server.go +++ b/server.go @@ -81,7 +81,7 @@ func (srv *QuicSpdyServer) ListenAndServe() error { wch := make(chan UdpData, 500) // TODO(serialx, hodduc): Optimize buffer size statch := make(chan statCallback, 0) - conn, err := reuseport.NewReusablePortPacketConn("udp4", addr) + conn, err := reuseport.NewReusablePortPacketConn("udp", addr) if err != nil { return err } From 1b84bdb897c8362d6601936c01a4072bd04e67f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20Fr=C3=B6hle?= Date: Thu, 29 Jun 2017 13:36:35 +0200 Subject: [PATCH 2/2] Update client.go change Dial udp4 to udp --- client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client.go b/client.go index 0b5eb9f..d2211fa 100644 --- a/client.go +++ b/client.go @@ -59,7 +59,7 @@ func (q *QuicRoundTripper) RoundTrip(request *http.Request) (*http.Response, err conn, exists = q.conns[hostname] q.connsLock.RUnlock() if !q.keepConnection || !exists { - conn_new, err := Dial("udp4", hostname) + conn_new, err := Dial("udp", hostname) if err != nil { fmt.Println("error occured!", err) return nil, err