首页 新闻 搜索 专区 学院

局域网可以通过浏览器查看自己共享的桌面,这个要用什么技术+语言实现?

0
悬赏园豆:15 [已关闭问题] 关闭于 2015-07-05 17:28

这个功能类似屏幕广播, 只是这个是需要能够用浏览器进行查看, 也就是不用安装软件。

这里先不计较屏幕广播传输数据时的压缩算法和屏幕截图对比,现在想知道能够通过什么样的方式实现这个功能。

在进行广播的时候应该是要用到UDP进行广播吧,要怎么实现呢?

hourglasser的主页 hourglasser | 初学一级 | 园豆:15
提问于:2014-01-05 00:56
< >
分享
所有回答(2)
0

需要一台服务器来接收数据(UDP channel),至于客户端有很多方式不细说,向服务器发送数据。服务器提供对外的Web服务(用接收到的数据),就是这样,最简单的方案。

Ninja_Lu | 园豆:289 (菜鸟二级) | 2014-01-05 15:42

客户端怎么通过浏览器接收并显示屏幕数据的, 能说一下使用到的技术和语言吗?

这里想要达到的效果就是客户端都不需要安装特定软件(类型flash这种基础软件就不算了), 而直接通过浏览器查看分享的桌面。

支持(0) 反对(0) hourglasser | 园豆:15 (初学一级) | 2014-01-05 19:05

@hourglasser: 估计得使用flash之类的RIA组件,当然也可以使用HTML5来做,只是我不确定复杂度是多少。如果不涉及到浏览器控制,那么我觉得连接的广播屏幕截图也可以算做是一种方案吧,当然这都只是建议,具体的需求可能还是需要你来评估了,比如实时性、效果、速度、服务器负载之类。

最霸气的方案就是开发一套类型RDP的协议通过WebSocket之类媒介直接与Server通讯建立实时的连接,然后在浏览器是呈现,但是估计工作量大的可怕……

支持(0) 反对(0) Ninja_Lu | 园豆:289 (菜鸟二级) | 2014-01-05 19:37

@Ninja_Lu: RIA能运行在浏览器吗? 之前有想到使用flash来实现, 然后自己看了几天的flex资料,然后发现flex开发的网页flash的Socket通信, 不能够使用UDP来进行通信,用Flex开发的桌面RIA可以使用DatagramSocket进行UDP通信,甚是纠结,现在没找Flex的资料了。HTML5的我先看看。

国外有几个通过网页共享屏幕的网站, 不过没有搜到相关资料(其实是英语不好)。

先谢谢了,如果有什么新的好想法的,记得告诉我。。

支持(0) 反对(0) hourglasser | 园豆:15 (初学一级) | 2014-01-05 20:51
0

你在要共享屏幕的电脑安装个连通宝的软件客户端,然后开启一个研讨会,将会议链接发送给其他电脑,手机,平板,浏览器直接打开即可实现屏幕共享

远程视频技术研究 | 园豆:214 (菜鸟二级) | 2016-04-22 10:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册