Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

Передача изображения рабочего стола по протоколу TCP   Найти похожие ветки 

 
nesovsemlamer   (2004-01-26 16:54) [0]

Нужно с компа клиента (TClienSocket) отправить изображение рабочего стола на комп сервера (TServerSocket). Либо как в буфер скопировать изображение рабочего стола, а потом его отправить на сервер, и там его просмотреть. Только не нужно мне говорить, что это целый проект, я хочу всего несколько WinApi, с помощью которых это можно сделать. Остальное я сам.


 
Digitman ©   (2004-01-26 17:10) [1]


> Только не нужно мне говорить


только не нужно мне говорить, что "изображение рабочего стола" чем-то радикально отличается от просто неких данных. передаваемых с использованием упомянутых компонентоав, являющих собой просто некую удобную оболочку транспорта


 
Fredericco ©   (2004-01-26 18:20) [2]


> я хочу всего несколько WinApi

send, recv


 
Magician   (2004-01-26 22:37) [3]

Вообщем так, если ты просто хочешь передать пару раз изображение экрана компьютера так скажем раз в час, то все просто.
Bitbtl+ClientSocket(устанавливаешь порт, адресс сервера и sendstream трали вали... вообщем смотри хелп или че то более конткретно спроси, например если не знаешь че такое BitBTL- как сделть снимок экрана...).

Но если ты хочешь написать чёто вроде RAdmin и если ты парень упертый и некогда не писал драйверов, ты влип...
Для этого необходимо написать свой mirror driver...
Сам недавно начал. Подробности DDK or MSDN(кратко).
Удачи.


 
nesovsemlamer   (2004-01-27 09:58) [4]

НУ допустим я отпраил это изображение, а как его на серваке вывести куда-нибудь( на Panel или Image или еще куда)


 
Polevi ©   (2004-01-27 10:04) [5]

>nesovsemlamer   (27.01.04 09:58) [4]
это ты в "Основной" спроси


 
Digitman ©   (2004-01-27 10:05) [6]


> nesovsemlamer   (27.01.04 09:58) [4]


> как его на серваке вывести куда-нибудь


а какое отношение это к сетям имеет ?
ты просто получил некий блок данных - делай с ним что хочешь !


 
nesovsemlamer   (2004-01-27 11:58) [7]

Из всего вышесказанного я могу сделать вывод, что с помощью Bibtl я загоняю изображение рабочего стола в буффер, затем clientsocket1.socket.sendbuf(?,?) отпраляю его на сервак, а там с помощью serversocket1.socket.recievebuf(?,?) получаю его и делаю с ним что захочу.
Am I right?
Может я че-то не догоняю, т.к. кроме текста я ничего не передавал.


 
Digitman ©   (2004-01-27 12:11) [8]


> nesovsemlamer   (27.01.04 11:58) [7]


да , именно так

только не

 serversocket1.socket.recievebuf(?,?)

а
 socket.recievebuf(?,?) (это пример для обработчика OnRead для неблок.режима)


 
nesovsemlamer   (2004-01-27 13:33) [9]

Я немного отклонюсь от темы: аргументы у этого recievebuf. Первый это массив,в котором храниться картинка, второй-длинна. А как из этого массива полученную картнку вывести куда-нибудь?
И какие аргументы у BitBtl, а то рядом хелпа нету?


 
Digitman ©   (2004-01-27 13:45) [10]


> А как из этого массива полученную картнку вывести куда-нибудь?
> И какие аргументы у BitBtl, а то рядом хелпа нету?


повторюсь еще раз - это не имеет отношения к сетям.
сформулируй эти вопросы в соотв.ветках


 
Guest_2004   (2004-01-27 14:04) [11]

Тут что-то наверное есть
http://delphiworld.narod.ru/base/copy_screen.html



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1079018298
_Guest_
2004-03-11 18:18
2004.04.04
IDispatch.Invoke


1-1078512349
Troy
2004-03-05 21:45
2004.04.04
Счетчик итерации цикла не меняется...


7-1074265031
ValeX
2004-01-16 17:57
2004.04.04
ComPort: event RxChar


1-1079600478
Виталик
2004-03-18 12:01
2004.04.04
Логические операции


1-1079546847
Chcnger
2004-03-17 21:07
2004.04.04
Опять факториал





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский