Re[4]: WSAAsyncGetHostByName
От: Barkulab Россия  
Дата: 21.08.12 23:13
Оценка: :)
Здравствуйте, dogonthesun, Вы писали:

D>имхо, следует пересмотреть такое решение в сторону использования более подходящих методов.


Ну подскажи мне, не слишком умному более подходящий метод.
Мой метод такой:
Через NetServerEnum() получаю список компьютеров.
Далее в цикле прогоняю полученный список и узнаю IP адрес каждого компьютера.
Обычный gethostbyname() тупит и тормозит если комп уже выключен но числится в списке.
Так что иногда обновление происходит около 10 секунд.
Через WSAAsyncGetHostByName() обновление происходит почти моментально, даже когда компов не в сети более десятка.
Проблему с индексами массивов я конечно же решил, я просто хочу избежать лишней возни из-за того что каждый вызов WSAAsyncGetHostByName() увеличивает счетчик.

Есть ли возможность сбросить этот счетчик, не закрывая полностью и не запуская заново WinSock???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.