【问题标题】:To develop teamviewer like application using java使用java开发类似teamviewer的应用程序
【发布时间】:2011-01-18 05:56:02
【问题描述】:

我想开发一个应用程序,就像使用 java 的 teamviewer 应用程序一样。所以我想从可以帮助我的技术人员那里获得帮助。

我的查询是,

1.我们可以使用socket通过局域网连接到远程桌面。有什么方法可以通过 Internet 连接远程桌面(无 LAN)。 2.我们可以使用公共IP通过互联网连接到远程桌面吗? 3.每台机器的唯一地址是MAC地址/以太网地址。我们是否可以使用这个MAC地址进行远程桌面连接? 4.连接到单个路由器的机器的公共IP可能相同。如果我们可以使用公共IP进行远程连接,我们如何识别该路由器中的不同机器?

【问题讨论】:

    标签: java networking


    【解决方案1】:

    简单的回答,是的,你可以做到所有这些。这比在论坛上能完整回答的问题要复杂得多。我建议你开始阅读,你需要先了解基础知识,然后才能掌握这样的高级主题。

    jrDesktop 看起来像一个很酷的开源工具,您可以开始阅读它。它目前仅支持 LAN,但可能会改变。

    Proxy Servers 通常用于连接不同局域网的两台计算机。

    MAC 地址用于唯一标识位于公共 IP 后面的客户端是正确的。

    【讨论】:

      【解决方案2】:

      应用程序扩展编程语言 AEPL - 可以,但我不知道 java

      简单的网络摄像头和控制脚本:

      //this language is only supported for me because i invented it :D
      //Any Information : gkavreli@gmail.com
      
      @Application.Import[Webcam.xae];
      @Application.Import[Remote.xae];
      @Application.Import[Input.xae];
      
      @Start(){
      webcamera = new Device;
      Start.Webcamera = new WebCam.Device;
      Remote.GetInput(){
      Remote.Input(){
      BlockUser(){
      key = new Input.GetKey(){
      Lock;
      }
      }
      }
      }
      }
      
      @Update(){
      Remote.Eneabled = true;
      Remote.GetComponent("USERINPUT")
      }
      
      @Awake() {
      Remote.User(LOCK);
      }
      
      //This Is a Simple Script 
      //Not Supported by you 
      // Email : gkavreli@gmail.com
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-21
        • 2013-07-18
        相关资源
        最近更新 更多