| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Каким образом наиболее эфф. организовать прослушку |
| Автор: CYBERDREAM 30.11.2007, 13:58 |
| День добрый всем. Каким образом наиболее эффективно организовать прослушку клиента, (известен айпишник). Необходимо узнать, если на стороне клиента открыта программка, или нет |
| Автор: Zakonnic 30.11.2007, 15:58 |
| Ээээ... я вроде не большой спец в этом, поправьте если ошибусь, но клиент на то и клиент, что сервер узнает о нем, только когда клиент сам к нему обращается. Соответственно слушать сервер может только свои порты, проверяя, не пришло ли чего интересного от клиентов. Он может в принципе пинговать порты на другой машине, но к этому там должны быть готовы. То есть то, что ты называеш "клиент" на самом деле может быть либо чем то вроде мини-сервера, слушающего определенный порт и отправляющего ответы, что оно работает, либо оно должно при запуске посылать сигнал "язапустилсо", при закрытии - "досвидания" и, например, раз в десять минут - "типаработаю". Файервол обычно против такого. |
| Автор: CYBERDREAM 30.11.2007, 16:31 |
| Никогда с подобным не сталкивался, поэтому вопрос может и странный трохи. Можно считать один комп клиентом, а другие 2 серваками, пусть его прослушивают. Так можно? |
| Автор: Wizard_Memfis 30.11.2007, 17:56 |
| Согласен с Zakonnic, по идее прослушать ты можешь тока свои порты на результат от компа-Клиента. То есть я вижу два выхода: либо клиент добровольно дает тебе нужную инфу и ты ее на своих портах ловишь!( навряд у тебя такая ситуация |
| Автор: CYBERDREAM 30.11.2007, 18:52 |
| будем искать золотую середину |
| Автор: Bogdan1024 30.11.2007, 21:31 | ||
? |
| Автор: Experimenter 1.12.2007, 11:46 |
| Кроме того, если не ошибаюсь, некоторые движения можно с помощью WMI организовать. Недавно что-то подобное на форуме встречал. |