Текущий архив: 2003.10.27;
Скачать: CL | DM;
Вниз
Помогите начать Найти похожие ветки
← →
DNT © (2003-09-01 12:03) [0]Таких программ наверное сотни, но все же...
Мне нужно написать две проги. Сервер и клиент.
Сервер постоянно делает сриншот экрана и отправляет на все подключенные клиены.
Снимать скриншот экрана я умею.
Не знаю, как узнать сколько клиентов запущены в школьной сети и как оптимально передавать на них изображение с машины сервера.
Помогите плз.
Спасибо :)
← →
Delphin © (2003-09-01 19:02) [1]Var
I:Integer;
Str:TFileStream;
FN:String;
OpenDialog1.Execute;
FN:=(OpenDialog1.FileName);
STR:=TFileStream.Create(OpenDialog1.FileName, fmOpenRead);
for i := 0 to ServerSocket1.Socket.ActiveConnections-1 do
ServerSocket1.Socket.Connections[i].SendStream(Str);
=======
На клиенте пишешь примерно следующие:
Var
BS:Integer;
SStr:TFileStream;
procedure TForm1.ClientSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
BS:=ServerSocket1.Socket.ReceiveLength;
SSTR:=TFileStream.Create
("myfile.tmp",fmCreate,BS);
SSTR.CopyFrom(STR, STR.size);
end;
Ну воьщем принцып такой =)
← →
TButton © (2003-09-01 19:16) [2]а школьная сеть вывезет пересылку 10 скринов разом? и насколько я въехал в проблему скрин должен отправлять клиент серверу. если ето делается для контроля запущеных приложений, то пусть клиент отправляет список выполняемых задач, а не мультик ввиде потока скринов. имхо.
← →
Delphin © (2003-09-01 20:38) [3]>>TButton © (01.09.03 19:16) [2]
Зачем разом? помоему намного проще отправлять скрины по очереди через потоки, потом эти потоки записывать в файл, так будет удобнее ;)
← →
Anatoly Podgoretsky © (2003-09-01 20:49) [4]UDP
← →
TButton © (2003-09-01 21:18) [5]Объясняю дельфину, имеется ввиду что 10 компутеров разом пошлют по скрину.
Вопрос Anatoly Podgoretsky а скока по удп будет передаваться 3Мегабайтный скрин? я тестировал удп на скорость (на локал хосте) килобайт передавался за 110-160мс, на 3мегабайта выходит минут 8... конечно я могу и ошибаться. и еще если можно вопрос: я так и не разобрался как по удп пересылать инфу с одной проги в другую, в примере (в хелпе) описывается передача инфы от проги самой себе. а как другой передавать инфу?
← →
DNT © (2003-09-02 09:20) [6]Задача такова:
Клиенты подключаются к серверу и сервер посылает на них скриншот экрана.
Это нужно что-бы дети видели все, что на экране учителя.
Картинка будет jpeg.
← →
Serega123 (2003-09-02 09:53) [7]А может ничего не перекачивать,а просто открыть доступ к папочке
со скриншотом... сервер (на компе учителя) будет когда нужно посылать сообщения клиентам (на компах учеников),что бы те запустили скриншот...
← →
DNT © (2003-09-02 12:07) [8]Нет, нужно что-бы динамически обновлялась картинка.
← →
Serega123 (2003-09-02 13:35) [9]А как она еще может обновляться...
Похоже ты не понял меня...
Если хочешь напиши четко че те надо,я те подробно объясню.
Serega123@bk.ru
← →
Ghost_ (2003-09-03 10:28) [10]Сервер невытянет таких рассылок...если еще повышать динамику...
Страницы: 1 вся ветка
Текущий архив: 2003.10.27;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.051 c