У меня есть программа, которая многократно открывает и закрывает соединение, используя следующий код:
dialer := &net.Dialer{
Timeout: time.Second,
}
conn, err := tls.DialWithDialer(dialer, "tcp", "myserver", mytlsConfig)
...
conn.Close()
Это работает для первых 5-10 вызовов, затем программа блокируется в вызове DialWithDialer, вызов стек выглядит следующим образом
Кто-нибудь знает, почему это происходит?