Автор | Сообщение |
|
| постоянный участник
|
Пост N: 206
Зарегистрирован: 12.09.06
|
|
Отправлено: 08.01.07 21:46. Заголовок: Проверка доступности сервера
Подскажите пожалуйста как реализовать на xHarbour'e сканирование локальной сети чтоб получить список работающих компьютеров. И как определить доступен ли сервер, если знаешь его имя. Например \\Server_2000 ?
|
|
|
Ответов - 10
[только новые]
|
|
|
| |
Пост N: 7
Зарегистрирован: 08.11.06
|
|
Отправлено: 09.01.07 09:36. Заголовок: Зависит от сервера
Зависит от сервера. Если это MySQL - вызывать Connect и проверить код ошибки. Варианты - "сервер не отвечает" или "пароль неверен" или "Ок" или еще что нибудь. Если простой файл-сервер - проверить наличие известного файла/каталога или доступ к известному файлу (например - открыть) или и .т.п.
|
|
|
|
| постоянный участник
|
Пост N: 207
Зарегистрирован: 12.09.06
|
|
Отправлено: 09.01.07 14:14. Заголовок: Re:
А если неизвестен файл ? Как проверить доступность ресурса \\Server2000\WORK ? Стандартными функциями открытия папки ?
|
|
|
|
| |
Пост N: 8
Зарегистрирован: 08.11.06
|
|
Отправлено: 10.01.07 01:12. Заголовок: Re:
варианты. 1.Запросить список файлов типа aDir() 2.Создать свой временный файл, потом удалить. 3. и т.п.
|
|
|
|
| постоянный участник
|
Пост N: 211
Зарегистрирован: 12.09.06
|
|
Отправлено: 10.01.07 01:55. Заголовок: Re:
Спасибо за идею ! А как получить список компов в сети ?
|
|
|
|
| постоянный участник
|
Пост N: 512
Зарегистрирован: 12.09.06
|
|
Отправлено: 05.03.08 22:48. Заголовок: Andrey пишет: А как..
Andrey пишет: цитата: | А как получить список компов в сети ? |
| Может кто нибудь знает ответ ? Может есть типа таких функций: hb_IPConnect( "127.0.0.1", 2812 ) hb_IPConnect("Server_2000") ???? А то в хелпе про них ничего нет .
|
|
|
|
| |
Пост N: 878
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.09.08 16:39. Заголовок: Andrey Ну что решил..
Andrey Ну что решил вопрос ?
|
|
|
|
| |
Пост N: 879
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.09.08 16:58. Заголовок: Нарыл ;) ? netredir(..
Нарыл ;) ? netredir(,"\\Server2000\WORK") // без присвоения буквы , чисто для проврки доступности ? netredir("Z","\\Server2000\WORK") тож самое но с присвоением
|
|
|
|
| постоянный участник
|
Пост N: 678
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.09.08 17:44. Заголовок: Dima пишет: Нарыл ;..
Dima пишет: Спасибо Дима, буду пробовать....
|
|
|
|
| |
Пост N: 880
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.09.08 17:48. Заголовок: Andrey пишет: Спаси..
Andrey пишет: цитата: | Спасибо Дима, буду пробовать.... |
| Да что пробовать , я уже проверил ;) Так тоже пашет ? netredir(,"\\Server2000")
|
|
|
|
| |
Пост N: 1006
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.10.08 17:04. Заголовок: Вот такой фокус похо..
Вот такой фокус похоже тож работает IsDirectory()
|
|
|
|