Tune tcp config of telegram connections

This commit is contained in:
9seconds
2018-05-31 09:54:20 +03:00
parent 2cc845f158
commit 06a10e18c1
+8 -7
View File
@@ -22,17 +22,18 @@ func dialToTelegram(dcIdx int16) (net.Conn, error) {
return nil, errors.New("Incorrect DC IDX") return nil, errors.New("Incorrect DC IDX")
} }
conn, err := net.Dial("tcp", telegramDCIPs[dcIdx]) tcpAddr, _ := net.ResolveTCPAddr("tcp", telegramDCIPs[dcIdx])
conn, err := net.DialTCP("tcp", nil, tcpAddr)
if err != nil { if err != nil {
return nil, errors.Annotate(err, "Cannot dial") return nil, errors.Annotate(err, "Cannot dial")
} }
// if err := conn.SetKeepAlive(true); err != nil { if err := conn.SetKeepAlive(true); err != nil {
// return nil, errors.Annotate(err, "Cannot establish keepalive connection") return nil, errors.Annotate(err, "Cannot establish keepalive connection")
// } }
// if err := conn.SetKeepAlivePeriod(telegramKeepAlive); err != nil { if err := conn.SetKeepAlivePeriod(telegramKeepAlive); err != nil {
// return nil, errors.Annotate(err, "Cannot set keepalive timeout") return nil, errors.Annotate(err, "Cannot set keepalive timeout")
// } }
return conn, nil return conn, nil
} }