2013-11-14 5 views
4

Я пытаюсь разработать приложение для совместного использования экрана. Я хотел бы знать, как совместное использование экрана работает на рабочем столе, отправляя и получая сетевые пакеты. Могу ли я получить любую архитектуру или помочь в ее работе? Я искал много в поиске Google, но не смог найти достаточно информации. Если кто-то, кто уже проводил исследования по этой теме и мог обмениваться информацией или ссылками или учебными пособиями или дизайном, это очень помогло бы.Возможности совместного использования экрана

Getsy

+1

Какие платформы вы хотите поддержать? – geedubb

+0

И каково определение «совместного использования экрана»? Это удаленный рабочий стол или команда? – ceving

ответ

5

Возможно, вам не обязательно нужно заново изобретать колесо.

Лучший подход, на мой взгляд, состоит в том, чтобы взять некоторые из библиотек, доступных в Интернете. Особенно интересно, если вы возьмете какой-то проект с открытым исходным кодом, который позволит вам легко ссылаться на ваше программное обеспечение, используя его, например, API/Lib. В зависимости от исходного кода проекта, который вы решите использовать, вы можете даже включить его с помощью патча.

Вот некоторые хороший код возможно, вы можете повторно использовать:

* FreeRDP/FreeRDP https://github.com/FreeRDP/FreeRDP

* multiremotedesktopclient http://code.google.com/p/multiremotedesktopclient

* нескольких RDP клиента .NET http://www.codeproject.com/Articles/33979/Multi-RDP-Client-NET

* properJavaRDP http://properjavardp.sourceforge.net

Если вам еще нужны какие-то дополнительные предложения, просто дайте мне знать.

Надеюсь, что эта помощь.

+0

Спасибо. Я хочу сделать совместное использование экрана через мою программу, от среды mac до mac. – Getsy

+0

Кроме того, вам нужно объяснение о том, как работает экранирование в целом? Это через скриншот или экран пакетов или что еще? Если его совместное использование пакетов, как это работает? Как экран можно преобразовать в виде пакетов? – Getsy

+0

также стоит взглянуть на удаленный рабочий стол Google действительно хороший код, много информации можно узнать из него об основах RDP https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp? hl = ru – Hofi

0

Какая система вы используете? Я бы сказал, что пересылка X-событий может быть для вас самым простым способом, если ypu're использует unix. Если нет, AFAIR есть порты X Windows System с Cygwin или smth.

+0

Я действительно не понимаю. Я новичок в работе с экраном. Пожалуйста, дайте мне, как работает скриншоты, как я могу достичь этого и т. д. подробнее ... спасибо. – Getsy

Смежные вопросы