Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2011, 12:41   #1
stalsoft
Форумчанин
 
Регистрация: 09.06.2011
Сообщений: 147
По умолчанию Реализация структуры (RFB)

Всем привет)
Есть проблемкО - работа с байтами.
На работе нужно написать программку удаленного доступа.
Сделал программу используя технологию Windows Desktop Sharing (WDS)-все работает клево, но работает только начиная с Windows Vista. Но компы есть еще не то что с XP но и с 2000 виндой.
Порылся в гугле....нашел Virtual Network Computing (VNC) и его протокол Remote Frame Buffer (RFB). Все как говорится уже есть...даже описание протокола (на английском).
Реализация самого клиента удаленного достпа также есть на C#.
Осталось сделать серверок на шарпе.
На данный момент проблемка такая:
нужно реализовать структуру описанную в протоколе, а именно-

No. of bytes Type [Value] Description
1 U8 bits-per-pixel
1 U8 depth
1 U8 big-endian-flag
1 U8 true-colour-flag
2 U16 red-max
2 U16 green-max
2 U16 blue-max
1 U8 red-shift
1 U8 green-shift
1 U8 blue-shift
3 padding

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

Первый параметр - это к-во бит на пиксель (я думаю надо записывать 32)
Второй - глубина цвета (Тоже вроди 32)
Третий и четвертый ставим false
все остальные - 0

И как вот такое вот записать в массив байтов?)))
У женщин чары образуются из стрингов;
А у программистов наоборот - стринги образуются из чаров;
stalsoft вне форума Ответить с цитированием
Старый 10.06.2011, 19:29   #2
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Гугл, первая же ссылка приводит к проекту с исходным кодом:
http://cdot.senecac.on.ca/projects/vncsharp/
Spawn™Production® вне форума Ответить с цитированием
Старый 22.06.2011, 13:25   #3
stalsoft
Форумчанин
 
Регистрация: 09.06.2011
Сообщений: 147
По умолчанию

Да замечательно! Просто всю неделю что я искал я ее не заметил! (сказано с офигенно огромным сарказмом)
Проблема в том, что там реализован КЛИЕНТ, а я хочу реализовать СЕРВЕР!
И есть у меня то что показал "Spawn™Production®", и менно его и буду использовать как клиента! Но не удается создать сервер никак!
ПОМОГИТЕ(((
У женщин чары образуются из стрингов;
А у программистов наоборот - стринги образуются из чаров;
stalsoft вне форума Ответить с цитированием
Старый 22.06.2011, 14:09   #4
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Инетерсная тема, жаль что щяс времени поубивать нету... Это потыркать попробуй.

1) Сразу http://libvncserver.sourceforge.net/
2) Потом http://sourceforge.net/projects/pvnc/

Тока отпишись... У нас в продукте Remote Share реализован, но с понятными ограничениями..
Guy вне форума Ответить с цитированием
Старый 22.06.2011, 16:50   #5
stalsoft
Форумчанин
 
Регистрация: 09.06.2011
Сообщений: 147
По умолчанию

Guy, спасибо тебе огромное! Такого я действительно еще не находил (сказано без малейшего сарказма)
Буду пробовать! если что, то отпишу!
У женщин чары образуются из стрингов;
А у программистов наоборот - стринги образуются из чаров;
stalsoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация структуры Вирта на Delphi WarHamster Помощь студентам 1 16.12.2011 15:47
RFB (Remote Frame Buffer Protocol) stalsoft Помощь студентам 0 09.06.2011 15:37
Реализация stopvirus Общие вопросы Delphi 12 24.12.2010 19:44
Реализация структуры данных "дерево(указатели на родителей)" в Си Шарп Divus Помощь студентам 0 11.10.2010 04:23
Реализация структуры данных Nata_student_nik Помощь студентам 3 17.03.2010 08:52