Что я должен использовать для удаленного управления рабочим столом?

Привет всем, я новичок в stackoverflow и программировании на python :-)

Может ли кто-нибудь указать мне правильное направление или предложить мне хороший способ сделать это ..?

Программное обеспечение, которое я хотел бы написать, представляет собой своего рода «множественное дистанционное управление», оно имеет:

  • Один сервер ... чья задача - отправить свой экран всем клиентам
  • Много клиентов ... они показывают экран сервера, и все они могут управлять им (существует множество приложений удаленного управления, которые могут это делать, но я думаю, что не все клиенты вместе взятые... практически один сервер с множеством мышей :p .. однако все клиенты будут управляться сервером)

Учитывая, что я новичок в python, я начал искать и использовать эти библиотеки:

wxWidget для графического интерфейса

Twisted для сетевого подключения, потому что это простой способ реализовать многоадресный UDP.. но является ли udp правильным выбором для отправки изображений всем клиентам? знак равно

PIL (Python Imaging Libary) для создания изображений и захвата снимков экрана на серверной машине для отправки клиентам. не смог отправить изображение клиенту, я попытался преобразовать его в строку, но сообщение UDP было не таким большим :))

Я видел, как многие предлагают использовать приложение VNC ... легко ли разработать мое программное обеспечение, как описано вокруг него (на самом деле я понятия не имею, как ...), или постоянно захватывать экран с помощью PIL и каким-то образом отправлять изображения на клиентов является приемлемым решением?

Заранее благодарю за любую помощь :-)


person kietto    schedule 28.11.2009    source источник


Ответы (2)


Взгляните на средство просмотра VNC, реализованное на Python.

person Eli Bendersky    schedule 28.11.2009

Teamtalk — это программное обеспечение для обмена мгновенными сообщениями Python, которое также имеет доступ к удаленному рабочему столу. Вы можете скачать исходники и посмотреть на реализацию.

person Vijay Mathew    schedule 28.11.2009
comment
Спасибо, я смотрю прямо сейчас и вижу, что они используют vnc, есть много вещей, которые я на самом деле не понимаю в этих источниках, но я продолжу попытки :) - person kietto; 28.11.2009
comment
Я думаю, что ссылка на Teamtalk могла измениться. Есть ли способ получить источник этого или чего-то подобного. - person Akshay Hazari; 13.11.2015