【发布时间】:2009-11-29 01:11:43
【问题描述】:
大家好,我是 stackoverflow 和 python 编程的新手 :-)
有人可以指出我正确的方向或建议我做这件事的好方法吗?
我想写的软件是一种“多遥控器”,它有:
- 一台服务器 ...其任务是将其屏幕发送给所有客户端
- 许多客户端 ...他们显示服务器的屏幕并且他们都能够控制它(存在很多远程控制应用程序可以做到这一点,但我认为并非所有客户端都在一起......实际上一台带有许多鼠标的服务器:p .. 但是所有客户端都将由服务器管理)
鉴于我是 python 新手,我开始寻找和使用这些库:
wxWidget 用于 gui
Twisted 用于网络连接,因为它是实现多播 UDP 的一种简单方法 .. 但是 udp 是向所有客户端发送图像的正确选择吗? =/
PIL(Python Imaging Libary)图像内容并抓取服务器机器上的屏幕截图以发送给客户端..这是我停下来思考所有可能解决方案的地方.. .(我无法将图像发送到客户端,我尝试将其转换为字符串,但 UDP 消息没有那么大:))
我看到很多人建议使用 VNC 应用程序.. 像围绕它描述的那样开发我的软件是否容易(实际上我不知道如何..),或者使用 PIL 连续抓取屏幕并以某种方式发送向客户提供图像是可接受的解决方案吗?
提前感谢您的帮助:-)
【问题讨论】:
标签: python twisted python-imaging-library