Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
3-50586
Сергей Крылов
2002-08-23 11:14
2002.09.16
Имена пользователей базы данных!!!!


3-50598
Oleg_EM
2002-08-22 10:36
2002.09.16
При выполнении запроса I/O error for file


7-51003
Swordent
2002-07-03 20:47
2002.09.16
!!! Помогите, люди добрые !!!


4-51038
hovl
2002-07-26 20:30
2002.09.16
Резидент


1-50706
ArtAmer
2002-09-04 19:00
2002.09.16
HELP!!!




   Наверх