Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.16;
Скачать: CL | DM;

Вниз

Список машин в сети без тормозов приложения?   Найти похожие ветки 

 
ReYka   (2002-07-08 15:33) [0]

Помню был алгоритм (где-то в FAQ), который выводил список ресурсов в локальной сети. Но при этом машина страшно тормозила. Недавно узнал что есть асинхронная функция WSA... и что-то там еще.
Но когда стал с ней разбиратся ничего не вышло. Подкиньте пожалуйсята пример как обновлять список машин, но не тормозить приложение.

ПЛЗ, не кидайте ничего не значащих ответов, пожалуйста покжите код!

Заранее благодарен!!!


 
SerVS ©   (2002-07-09 00:12) [1]

Обычно все длительные и тормозящие операции запускаються в отдельном потоке и пусть себе работают, а когда закчили сообщяют тебе о этом.
примерно так:
TMyLongOper = class (TThread)
private
...
ну и дальше ;)


 
ReYka   (2002-07-09 10:44) [2]

Так и делал. Ничего не вышло. Все равно тормозит. Хотя попробую еще... раз.
Просто раз есть такая фу-ия то чего бы и не воспользоватся а не мудрить с "нитками".


 
ReYka   (2002-07-11 10:56) [3]

Никто не поможет? :(


 
valery_f   (2002-07-11 13:59) [4]

> SerVS © (09.07.02 00:12) ...тормозящие операции запускаються в отдельном потоке...

При чем тут потоки? На этой операции Win9x просто наглухо вешается на N-сколько секунд, и поток тут ничего не решит.

> ReYka (08.07.02 15:33) ...есть асинхронная функция WSA...

Я так думаю, что поиск машин можно сделать самому, покопавшись в спецификациях, но это найдешь ТЫ а не ВИНДА. Винде, чтоб работать с другими машинами, нужно САМОЙ их найти через ее же стандартные службы, которые тормозят... и здесь мы возвращаемся к тому, с чего начали.


 
ReYka   (2002-07-12 12:31) [5]

Хмм... ничего не понял...
Ну хорошо, вопрос немного по другому:

Я знаю все имена машин в сети. Как мне узнать находится она сейчас в сети или нет? Без тормозов и зависаний на каждой машине по Н секунд?


 
valery_f   (2002-07-12 14:20) [6]

Раз ты знаешь имена, то наверное знаешь и IP. Можно, к примеру, при первом запуске или принудительно запустить тормозной поиск, составить таблицу "имя-IP" и сохранить в INI файле. А затем - обычный ping - см. http://delphi.mastak.ru/articles/icmp.html



Страницы: 1 вся ветка

Текущий архив: 2002.09.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
1-50723
BT
2002-09-05 13:26
2002.09.16
Published and Variant


1-50776
DmitryMN
2002-09-05 13:38
2002.09.16
Ошибка вызова процедуры COM-сервера


3-50619
Igoryan
2002-08-26 17:40
2002.09.16
Работа С ODBC


14-50940
VictorT
2002-08-21 13:05
2002.09.16
Описание функции gethostbyaddr


3-50608
Vygantas
2002-08-26 12:04
2002.09.16
Поиск при вводе