Автор: Hackproof
Дата сообщения: 13.10.2008 16:11
Ну, вообще-то, когда я к нему подключаюсь, еще до засылки команд он пишет в соединение login, и оно у меня появляется, если сразу читать. Для этого у меня и стоит задержка после подключения в 500 мс.
У нас видимо, разное понимание двухсторонней связи. Я имею ввиду способ типа телнет - получил команду>ответил на нее и отправил команду>жди ответа. Полнодуплексная связь однозначно не нужна.
Просто задача, которую я хочу решить в скриптах примерно так и выглядит - есть приложение на удаленном компьютере, которое ждет подключений. Скрипт с моей машины периодически, допустим, раз в минуту, засылает команду status, и в ответ должен получить по этому же соединению текстовый ответ, типа Ok, или варианты типа VideoClientDown, SipassServerDown, OperatorPlaysKosynka, ну и тд...
Клиент значит, работает по схеме "отправил>принял".
А вот как бы извратиться, чтобы обратная схема "принял>отправил" тоже работала...
Сейчас у меня наблюдение реализовано через порты - удаленный скрипт открывает 4 порта, и в зависимости от ситуации закрывает тот, или другой, а локальный подключается к ним, и в зависимости от того, какой порт открыт, а какой закрыт - выдает мне состояние удаленного компа. Сейчас количество параметров, которые мониторит дальний скрипт, увеличилось, и придется добавлять 5-й, а скоро и 6-й порт. В принципе, это всё работает, но схема изначально неудачная. Потому я и хочу перейти на связь типа telnet.