Quellcode durchsuchen

Tune tcp config of telegram connections

tags/0.9
9seconds vor 8 Jahren
Ursprung
Commit
06a10e18c1
1 geänderte Dateien mit 8 neuen und 7 gelöschten Zeilen
  1. 8
    7
      server/telegram.go

+ 8
- 7
server/telegram.go Datei anzeigen

22
 		return nil, errors.New("Incorrect DC IDX")
22
 		return nil, errors.New("Incorrect DC IDX")
23
 	}
23
 	}
24
 
24
 
25
-	conn, err := net.Dial("tcp", telegramDCIPs[dcIdx])
25
+	tcpAddr, _ := net.ResolveTCPAddr("tcp", telegramDCIPs[dcIdx])
26
+	conn, err := net.DialTCP("tcp", nil, tcpAddr)
26
 	if err != nil {
27
 	if err != nil {
27
 		return nil, errors.Annotate(err, "Cannot dial")
28
 		return nil, errors.Annotate(err, "Cannot dial")
28
 	}
29
 	}
29
 
30
 
30
-	// if err := conn.SetKeepAlive(true); err != nil {
31
-	// 	return nil, errors.Annotate(err, "Cannot establish keepalive connection")
32
-	// }
33
-	// if err := conn.SetKeepAlivePeriod(telegramKeepAlive); err != nil {
34
-	// 	return nil, errors.Annotate(err, "Cannot set keepalive timeout")
35
-	// }
31
+	if err := conn.SetKeepAlive(true); err != nil {
32
+		return nil, errors.Annotate(err, "Cannot establish keepalive connection")
33
+	}
34
+	if err := conn.SetKeepAlivePeriod(telegramKeepAlive); err != nil {
35
+		return nil, errors.Annotate(err, "Cannot set keepalive timeout")
36
+	}
36
 
37
 
37
 	return conn, nil
38
 	return conn, nil
38
 }
39
 }

Laden…
Abbrechen
Speichern