我想像使用java的teamviewer应用程序一样开发一个应用程序。所以我想得到技术人员的帮助,他们可以帮助我。
我的疑问是,
1.我们可以使用socket连接到LAN上的远程桌面。有没有办法通过Internet连接远程桌面(没有LAN)。 2.我们可以使用公共IP通过互联网连接到远程桌面吗? 3.每台机器的唯一地址是MAC地址/以太网地址。我们是否可以使用此MAC地址进行远程桌面连接? 4.连接到单个路由器的机器的公共IP可能是相同的。如果我们可以使用公共IP进行远程连接,我们如何识别该路由器中的不同机器?
答案 0 :(得分:4)
简单的anwser,是的,你可以做到这一切。这是一个比在论坛上完整回答的问题复杂得多的问题。我建议你开始阅读,在掌握这样的高级主题之前,你需要先了解基础知识。
jrDesktop看起来像一个很酷的开源工具,你可以开始阅读。它现在只支持LAN,但这可能会改变。
Proxy Servers通常用于连接不同LAN上的两台计算机。
您是正确的MAC地址用于唯一标识客户坐在公共IP后面。
答案 1 :(得分:0)
应用程序扩展编程语言AEPL - 可以但我不知道
简单的网络摄像头和控制脚本:
//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