我正在规划/建模阶段开发远程桌面共享解决方案,该解决方案必须基于Web浏览器.换句话说:用户将能够使用他的网络浏览器查看某人的远程桌面并与之交互.

除了他的浏览器之外,想要共享他的桌面的用户将需要的所有内容都是安装加载项,他将在必要时提示他.加载项是必需的,因为(afaik)没有浏览器技术允许仅在浏览器内运行的应用程序进行桌面控制.加载项安装过程必须尽可能简单透明(类似于AdobeConnectNow,以防任何人熟悉它).

用户可以同时与很多人共享他的桌面,但是一次只允许其中一个桌面控件(否则没有意义).

项目要求:

>所有采用的技术必须与开源许可证兼容

>两个前端都将在闪存中(浏览器)

>必须适用于Linux,Windows XP(及更高版本)和MacOSX.

>必须至少使用IE7(及更高版本)和Firefox3.0(及更高版本).

>至少,一旦共享者的流从它将被广播的位置到达服务器,这里必须在flv中广播(所以我在考虑是否在客户端的机器上进行编码(共享桌面的那个)或者以其他格式将其发送到服务器并在那里对其进行编码).

>性能和可扩展性非常重要:它必须能够处理数百个用户(一个桌面共享器,其余观众)

>我们肯定会使用red5.

我怀疑主要是实现桌面发布者方面(加载项和流转化器):

2)我应该以VNC为基础吗?

3)考虑到需要让它跨平台工作,我应该选择哪种语言? (我的团队非常习惯于使用java,而且我对C/C++有一些了解,但真的很有用).

4)任何其他建议表示赞赏.

java远程桌面_java – 实现远程桌面共享解决方案相关推荐

  1. java 连接远程桌面_Java实现远程桌面(参赛作品)

    [实例简介] 本人参赛作品,纯java实现多台电脑间的远程桌面连接. [实例截图] [核心代码] javaSE实现远程桌面 └── javaSE实现远程桌面 ├── 1.程序介绍 │   └── AI ...

  2. java远程调试_JAVA的远程调试方法

    首先,JAVA自身支持调试功能,并提供了一个简单的调试工具--JDB,类似于功能强大的GDB,JDB也是一个字符界面的调试环境,并支持设置断点,支持线程线级的调试. JAVA的调试方法如下: 1.首先 ...

  3. java jmx 配置_Java JMX远程调优一点就通

    原标题:Java JMX远程调优一点就通 java远程调优可采用两种方式进行连接,jmx与jstatd,此文演示如何配置jmx进行连接调优. 配置指南 配置 功能 值 备注 -Dcom.sun.man ...

  4. java 获取远程文件_java获取远程文件

    我用的是smb协议 共享方式连接远程 Windows服务器  也可以用ftp 但要保证服务器是ftp的 连接Linux服务器可以用ssh 协议 新建一个res.properites连接 IP=10.6 ...

  5. java linux命令远程执行_java执行远程服务器上的shell命令

    所需jar包,commons-io-2.6.jar, ganymed-ssh2-262.jar import ch.ethz.ssh2.ChannelCondition; import ch.ethz ...

  6. java排查死锁_Java死锁的排查和解决方案

    相信程序员都会碰上这样的问题,Java死锁如何排查?又如何解决呢?那么,何为死锁呢?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象.今天小编一次性来帮助大 ...

  7. java无响应_Java HttpClient请求无响应解决方案

    首先来看下多线程处理的流程: 在来看下:httpClient请求工具方法: public static String sendGetRequest(String reqURL, String deco ...

  8. java process 乱码_Java常见乱码原理及解决方案

    String odsStr = "测试"; String newStr = new String(odsStr.getBytes("GBK"), "I ...

  9. java dwr 漏洞_Java DWR内存泄漏问题解决方案

    机器跑了一晚上,发现有崩溃现象,由于页面内有动态绘图功能,我怀疑是绘图原因,但是今天上午有人提醒我才想到,是不是间隔调用时DWR产生了内存泄漏问题? 网上查了一下貌似大家都在讨论这个问题,之前我也挺老 ...

  10. 如何实现远程登陆,如何实现远程桌面

    一.什么是远程控制技术: 远程控制是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术.电脑中的远程控制技术,始于DOS时代,只不过当时由于技术上 ...

最新文章

  1. Android开发实践:在任意目录执行NDK编译
  2. python linux系统管理与自动化运维_《Python Linux系统管理与自动化运维》赖明星著【摘要 书评 在线阅读】-苏宁易购图书...
  3. 成功入职字节跳动!2021年冲刺年薪40w
  4. 第七章   配置文件与网站部署
  5. 超简单-用协程简化你的网络请求吧,兼容你的老项目和旧的网络请求方式
  6. 802.1X学习笔记
  7. oracle nvarchar2,varchar2,char,nchar说明
  8. [Nginx]location 指令说明
  9. java学习(168):java连接SQL server数据库
  10. 采用存储复制方式同步数据,实现数据库安全升级
  11. python-字典-定义-增删改取
  12. MySQL concat函数使用详解
  13. 【转载】 MySQL数据库“十宗罪”(十大经典错误案例)
  14. jrtplib 打包做了哪些事_使用jrtplib打包发送h264数据,关使用vlc|mplayer播放 | 学步园...
  15. 怎样关闭vivo的HTML查看器,vivo安全模式在哪儿关闭?
  16. Android快速入门之使用AdapterView展示不同风格的列表
  17. 随机前沿方法和数据包络分析
  18. python 合并txt文件
  19. 邮箱如何设置smtp服务器端口,如何改变你的SMTP端口来允许发送电子邮件
  20. 古代小说鉴赏辞典 - 郭子仪

热门文章

  1. oracle自增序列带字母,[原创]Oracle自增序列
  2. 本科毕业设计|简易三维扫描仪
  3. 如何正确的制定目标?(只需4步)
  4. 摄影基础知识——白平衡
  5. leetcode 1336解题思路
  6. windows通过vnc远程桌面
  7. 数据分析基础——R语言(处理缺失值)
  8. 流程图怎么画?绘制一个流程图的简单操作方法
  9. php 公众号推送图片尺寸,微信公众号发图文消息图片的尺寸是多少为好?
  10. Mysql区分大小写问题