From 79e75846170fdafd9ca568ea36bc3d6b1d4157da Mon Sep 17 00:00:00 2001 From: zarazaex69 Date: Thu, 9 Apr 2026 18:50:58 +0300 Subject: [PATCH] fix(server): Improve TCP connection --- internal/server/server.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/server/server.go b/internal/server/server.go index 1cb7566..a10990f 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -233,7 +233,13 @@ func (s *Server) handleConnect(sid uint16, req ConnectRequest) { s.connMu.Unlock() start := time.Now() - conn, err := net.DialTimeout("tcp", addr, 10*time.Second) + + dialer := &net.Dialer{ + Timeout: 5 * time.Second, + KeepAlive: 30 * time.Second, + } + + conn, err := dialer.Dial("tcp4", addr) elapsed := time.Since(start) if err != nil {