From 9bec8f6a95ac924fb563b0a2248c8dd1e905863f Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 16 Aug 2017 15:48:30 +1000 Subject: [PATCH] Use net.Dialer for TCP --- client.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) } -- 2.48.1