Ping?

Вопросы, не попадающие в другие разделы.

Ping?

Сообщение DiMa » Ср июн 23, 2010 8:20 am

Подскажите, пожалуйста - завтра уже ехать на объект...

Как проконтроллировать из вьювера, что машина с заданным IP в данный момент в сети (на этой машине нет интача или чего либо подобного - обычный офисный софт)?
DiMa
 
Сообщения: 107
Зарегистрирован: Чт апр 22, 2010 1:16 pm

Re: Ping?

Сообщение dEVILoper » Ср июн 23, 2010 1:49 pm

не совсем понятен вопрос... повесить текстбокс для ввода ip-шника, и кнопку с action'ом:
StartApp ("ping "+ тег-текст-бокса);
Если отвечает - в сети
dEVILoper
 
Сообщения: 50
Зарегистрирован: Пт май 07, 2010 7:06 am
Откуда: Russia

Re: Ping?

Сообщение DiMa » Ср июн 23, 2010 2:11 pm

dEVILoper писал(а):не совсем понятен вопрос... повесить текстбокс для ввода ip-шника, и кнопку с action'ом:
StartApp ("ping "+ тег-текст-бокса);
Если отвечает - в сети


Неее... :D

Просто надо периодически читать/писать из файловой базы sql скриптами с удаленной машины. Если инициировать данный запрос с машиной которой нет в сети - все подвисает на некоторый промежуток времени. Ну так вот неплохо бы проверять что машина на связи, прежде чем туда лезть, ваш вариант никак не подходит, мне нужно чтобы InTouch знал что когото нет в сети, а не оператор :)
DiMa
 
Сообщения: 107
Зарегистрирован: Чт апр 22, 2010 1:16 pm

Сообщение Djek » Чт июн 24, 2010 8:58 am

Если вы связывайте InTouch с SQL, то можно использовать скрипт в Интаче -
ResultCode=SQLConnect(.....);

ResultCode - это аналоговый тег. Если соединение есть, то ResultCode будет = 0. Если нет связи, то он будет = -1. Правда от подвисания интача это не спасет.

Если есть другие нормальные способы, то я тоже хотел бы их знать, т.к. недавно пытался решить аналогичную проблему как и у автора.
Djek
 
Сообщения: 4
Зарегистрирован: Вт июн 22, 2010 11:21 am


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 44