Переписываю сканер портов из одной книги. У меня есть функция worker и каждый раз почему-то я получаю разные результаты, тестируя на своем хосте
https://paste.ubuntu.com/p/s2r2zshKjZ/это связано с дефолтным TCP - таймаутом?
ps. если я задам таймаут через DialTimeout("tcp, host, 30*time.Seconds) - все горутины прекращают работу в конце таймаута и программа завершается - как с этим быть?