我正在开发一个远程桌面应用程序,它使用户能够远程连接到没有静态IP的机器。我怎样才能找到这样的机器?有一个站点logmein.com,它将客户端安装到机器上以允许远程桌面。我不知道这个客户端到底做了什么来允许这个过程!谢谢。
发布于 2010-07-28 16:23:52
我不知道LogMeIn站点,但http://copilot.com在中间使用服务器。Live Mesh和Microsoft Groove也使用这种方法。
两台PC都连接到中间的服务器(服务器有固定的IP),服务器发送信号。这也将绕过所有(大多数)防火墙,因为只有传出连接。
发布于 2010-07-28 16:21:55
最简单的方法可能是在目标服务器上安装一个小实用程序,它会定期将其IP和名称报告给某个web服务。然后,您的客户端查询服务以确定服务器的当前IP地址,并照常连接。
(显然,您希望有一种更复杂的方法来跟踪哪个服务器,而不仅仅是名称-没有什么可以阻止两个或更多的服务器报告相同的名称和不同的地址,从而真正抛出循环中的东西)
发布于 2010-07-28 17:39:18
步骤:
https://stackoverflow.com/questions/3351033
复制相似问题