Поисковик серверов в локалке
Требуется написать прогу-поисковик серверских частей проги в локалке.
Как это сделать правильно.
Пробовал такой вариант:
Брал TClientSocket на поисковике и TServerSocket на сервере.
На поисковике я перебирал IP-адреса с начального по конечное.
Если при коннекте на другой стороне ответили правльно, или ответили, то сервер найден.
Если ошибка соединения, превышен интервал ожидания, или ответ неправильный, то IP-шник не подходит.
Проблема вот в чём:
после перебора ~3950 IP-шников выдает ошибка :
"Буфер слишком мал или очередь переполнена (Ошибка №10055)"
Как её устранить?
Может я что-то неправильно сделал?
Я слышал о томЮ что надо использовать потоки.Как именно?
Заранее спасибо...