我有一个简单的应用程序想法,我需要知道如何从 Android 应用程序(客户端)连接到 Windows 应用程序(Delphi,服务器)。
不需要具体说明平台,我熟悉 Delphi 中使用 winsock 或 Indy 的网络,我相信我将能够在 Android 中找出适当的机制。
我需要知道的是如何连接到没有自己的公共 IP并且与客户端不在同一个网络中的服务器(计算机)(一个可以在本地路由器后面,而另一个可能正在连接例如,通过 3G 上网)。这应该是可能的,因为许多程序都是这样工作的(例如远程桌面程序,TeamViewer:一台计算机被分配了一个 ID,并且使用此 ID 其他计算机可以连接到它。)我将无法访问后面的路由器应用程序将运行,因此端口转发不是一个选项。
我有一个工作网络应用程序,但它只适用于局域网,所以我猜测需要另一种方法。
感谢您的回答