Главная страница
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.051 c
1-89305
XenonXX
2003-10-12 02:13
2003.10.27
ListBox -> items -> font-> color


3-89183
vario
2003-10-06 12:48
2003.10.27
простите за ламерский вопрос, но как подсоедениться к MsSQL ?


6-89421
Predator
2003-08-29 21:24
2003.10.27
Звук по сети


3-89189
GreatMaster
2003-10-06 11:19
2003.10.27
---|Ветка была без названия|---


3-89163
Explorer
2003-09-15 13:30
2003.10.27
InstallShield и BDE