2013-12-02 2 views
0

Я работаю над проектом по разработке программного обеспечения с использованием протокола TCP/IP. Основной функцией программного обеспечения является доступ к клиентской активности, запущенной на клиентской машине с сервера, например, информация о текущих запущенных приложениях.Как получить доступ к клиентскому рабочему столу и управлять мышью с помощью протокола tcp/ip с серверной машины

Кроме того, я хочу получить доступ к экрану рабочего стола и мыши с клиентского компьютера на серверную машину с использованием протокола TCP/IP. Каковы основные шаги, которые я могу выполнить для доступа к рабочему столу и могут обрабатывать клиентскую мышь с серверной машины с использованием TCP/IP.

+1

Слишком большой вопрос. В зависимости от платформы вы должны использовать предоставленные API для доступа к данным, которые вы хотите вернуть. Выберите что-то простое и реализуемое, например, получение системного времени. И двигаться дальше оттуда добавляя вещи по частям. – soulseekah

+0

Я использую linux distribution. Я новичок в сети, поскольку теория касается меня, я знаю кое-что, но я ее практически не реализовал. –

+0

У вас впереди длинное длинное длинное путешествие. Начните здесь: http://www.beej.us/guide/bgnet/output/html/singlepage/bgnet.html, и как только вы сможете подключить одну машину к другой и передать простые сообщения, начните развивать больше логики сверху. – soulseekah

ответ

0

Похоже, вы хотите создать программу VNC или RDP. С тех пор, как вы задали этот вопрос, произошел взрыв этих услуг/программ, хотя я не знаю, сколько может быть открытым исходным кодом. Я начну с изучения клиента VNC с открытым исходным кодом, а затем посмотрю, как добавить зашифрованный туннель, чтобы обеспечить безопасное соединение.

UltraVNC и TightVNC являются популярными клиентами VNC с открытым кодом.