diff --git a/client.go b/client.go index e489f1e5..56491ddc 100644 --- a/client.go +++ b/client.go @@ -46,6 +46,7 @@ func (c *Client) Exchange(m *Msg, a string) (r *Msg, rtt time.Duration, err erro if err = w.dial(); err != nil { return nil, 0, err } + defer w.conn.Close() if err = w.send(m); err != nil { return nil, 0, err }