From: Matt Joiner Date: Wed, 16 Aug 2017 05:48:30 +0000 (+1000) Subject: Use net.Dialer for TCP X-Git-Tag: v1.0.0~447 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=9bec8f6a95ac924fb563b0a2248c8dd1e905863f;p=btrtrc.git Use net.Dialer for TCP --- diff --git a/client.go b/client.go index 43db1e86..890ff8cf 100644 --- a/client.go +++ b/client.go @@ -527,7 +527,11 @@ func (cl *Client) dialTimeout(t *Torrent) time.Duration { } func (cl *Client) dialTCP(addr string, t *Torrent) (c net.Conn, err error) { - c, err = net.DialTimeout("tcp", addr, cl.dialTimeout(t)) + d := net.Dialer{ + // LocalAddr: cl.tcpListener.Addr(), + Timeout: cl.dialTimeout(t), + } + c, err = d.Dial("tcp", addr) if err == nil { c.(*net.TCPConn).SetLinger(0) }