Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Как проверить наличие сетевого соединения?

7 views
Skip to first unread message

Andrew V. Fionik

unread,
Nov 15, 2005, 4:57:09 AM11/15/05
to
Интересует вот что... есть программа, которая для своего функционирования
подключает сетевые диски. Периодически сервер, который эти диски
предоставляет, останавливается по разным причинам. Программа должна
проверить доступность дисков и перемапить диски, если чего случилось. Теперь
главный вопрос, какая функция действительно осуществляет дерганье удаленного
сервера по сетке?

Igor Yegorkin

unread,
Nov 17, 2005, 3:33:19 PM11/17/05
to
Hi, Andrew V. Fionik

> подключает сетевые диски. Периодически сервер, который эти диски
> предоставляет, останавливается по разным причинам. Программа должна
> проверить доступность дисков и перемапить диски, если чего случилось. Теперь
> главный вопрос, какая функция действительно осуществляет дерганье удаленного
> сервера по сетке?

Закодировать действия админа в программе:
Пропинговать или попробовать открыть порт tcp 139. Потом можно собственно проверить
доступность диска путём доступа к файлам/папкам или диску GetDriveType(). Чтоб
визуально не тормозило - завернуть в поток.

PS: По поводу дёргания... если привязать лоток CDROM'а к Reset'у, то любая
программа, дёрнув лоток сможет перегрузить сервер. А во время перезагрузки
лоток автоматически задвигается.


0 new messages