Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .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, по идее прослушать ты можешь тока свои порты на результат от компа-Клиента. То есть я вижу два выхода: либо клиент добровольно дает тебе нужную инфу и ты ее на своих портах ловишь!( навряд у тебя такая ситуация smile )Второй: ты(или клинет сам) запускаешь на компе-Клиенте прогу, подобную той что описал Zakonnic!Но файрвол это не пропустит!!!

Автор: CYBERDREAM 30.11.2007, 18:52
будем искать золотую середину  smile может к чему то и прийдем

Автор: Bogdan1024 30.11.2007, 21:31
Код

System.Diagnostics.Process.GetProcesses("computername");

?

Автор: Experimenter 1.12.2007, 11:46
Кроме того, если не ошибаюсь, некоторые движения можно с помощью WMI организовать. Недавно что-то подобное на форуме встречал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)