我应该用什么来进行远程桌面控制?

时间:2009-11-28 16:11:09

标签: python twisted python-imaging-library

大家好我是stackoverflow和python编程的新手: - )

有人可以指出我正确的方向或建议我这样做的好方法吗?

我想写的软件是一种“多重遥控器”,它有:

  • 一台服务器 ...其任务是将屏幕发送给所有客户
  • 许多客户 ...他们显示服务器的屏幕,他们都能够控制它(有很多远程控制应用程序可以做到这一点,但不是所有的客户端在一起,我认为..实际上有一台服务器有很多鼠标:p ..但是所有客户端都将由服务器管理)

鉴于我是python的新手,我开始寻找并使用这些库:

gui的

wxWidget

Twisted 用于网络连接,因为它是实现多播UDP的一种简单方法..但udp是否正确选择将图像发送给所有客户端? = /

PIL (Python Imaging Libary)对图像进行处理并获取服务器计算机上的屏幕截图以发送给客户端..这就是我停下来思考所有可能的解决方案的地方.. 。(我无法将图像发送到客户端,我尝试将其转换为字符串但UDP消息不是那么大:))

我见过很多人建议使用VNC应用程序..是否很容易按照它所描述的那样开发我的软件(实际上我不知道如何...),或者用PIL连续抓取屏幕并以某种方式发送向客户提供的图像是可以接受的解决方案吗?

提前感谢您的帮助:-)

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

Teamtalk是一个Python IM软件,也具有远程桌面访问权限。您可以下载源代码并查看实现。