Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.017 c
1-89271
RoLeX
2003-10-14 14:58
2003.10.27
Как сдлеать, чтобы программа сворачивалась в трей???


1-89348
slavok
2003-10-16 00:09
2003.10.27
!!!!! ChekBox и TreeView !!!!!


7-89619
begemot
2003-07-11 15:05
2003.10.27
Размер кластера


8-89400
!ZasranYolidza!
2003-06-24 21:27
2003.10.27
Work with bass.dll?


11-89195
mike.dld
2003-02-10 20:05
2003.10.27
...