Re[10]: Определение имени хоста по IP в Qt 4.3.3
От: vasilchmax  
Дата: 28.02.08 16:59
Оценка:
Здравствуйте, Stuw, Вы писали:
S>Если в одно время запущено много потоков, то системе будет тяжко.
Согласен, наверное сделаю несколько потоков и каждый будет обрабатывать диапазон машин.

S>пинг чисто с помощью qt никак — http://lists.trolltech.com/qt-interest/2002-10/thread00351-0.html

Попробую реализовать с помощью исходнка из статейки, может получится.


S>Например, если попытка получить список расшареных ресурсов провалилась, считать комп отключенным. (ты же уже как-то получаешь список ресурсов?)

Ну, в принципе у меня если к компу не могу приконнектится, то он и так считается отключенным

S>А вообще расскажи, что ты хочешь от поисковика по локалке? как планируешь организовать индексирование и собственно сам поиск?

Для начала хотя бы просто вывести список компов и соответствующий список их ресурсов (если есть). Поиск и пр. пока в проект не входят

S>Для каждого ip в сети, пытался получить список ресурсов. Если ресурсы есть, индексирую их и сохраняю ip (и имя до кучи, если смогу определить) в список доступных машин (оптимизация а).

Так наверное и сделаю

S>Собственно поиск и определение доступна ли машина из списка машин, на котором найдены ресурсы.

Но я думаю в любом случае придется как минимум пинговать машины не из списка,т.к. может во время первой проверки машина просто была выключена.

V>>И еще одно. Непонятно почему socket->peerName(); в 3-ей функции не имя хоста, а его ИП


S>Я конечно не проверял, но думаю, что если ты будешь конектиться по имени к компу, то эта функция вернет имя машины. Если же ты конектишься по ip, то класс QSocket не будет определять для тебя имя, и эта функция вернет ip.

Наверное так и есть
... << RSDN@Home 1.2.0 alpha rev. 789>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.