conn, errне возвращает. Из функции не выходит. Предыдущий conn закрыл. Происходит, когда открываю новый на сессию. Баг? Или я опять тупой?
Кидайся кодом чтобы понимать в каком контексте это происходит.
tls.Dial(tcp, 1.1.1.1:443,conf)
Не то чтобы это связано с проблемой, но никогда не ходите в сеть без контекста. В данном случае нужно использовать tls.Dialer и его метод DialContext
Тактактак, щааааааа
а почему так? не владею вопросом, потому интересно
https://golang.org/pkg/context/ https://blog.golang.org/context
Потому что в обычном dial нету таймаутов, а там есть
А по сути проблемы - может быть что угодно. :) Например, сервер по какой-то причине не делает accept, а коннект попал в listener backlog.
Вот это вполне реальная причина проблемы, если сервер написан через одно место :)
А он че? Плох?)))
Короче сделал dialer.Timeout = 3*time.second c, err=tls. DialWithDialer(....), теперь ловлю err - time out, это решает кучу проблем))) спасибо
Или ip,? Я на шару написал)
Пришли в личку traceroute 1.1.1.1
Локальный сервак
Там просто были новости что Ростелеком стал блокировать 1.1.1.1 ;)
А, нееее. Локальная сеть)
А секундочку. У нас чего, провайдеры стали по ip фильтровать??
Обсуждают сегодня