-
Всем здравствуйте.
Есть системный DSN. Поднимаем через реестр (HKEY_LOCAL_MACHINE\SOFTWARE\ODBC) его Server. Это IP адрес или имя.
Как проверить, доступен ли этот сервер?
ЗЫ Ping неподходит, т.к. пинги закрыты.
-
Забыл уточнить... TCPClient никакой также не подходит, т.к. порт неизвестен. Порт ODBC может быть и задан и не задан.
-
Придумал поднять имя хоста по IP с помощью WinSock.
Если будет ошибка, значит недоступен...
-
Блин... Засада...
На некоторых серверах не работает. Ошибка 11004.
Из WinSock: IP_DEST_PROT_UNREACHABLE 11004
Это косяк DNS-а.
Как однозначно поймать активен ли комп по адресу, имея ТОЛЬКО IP ?
|