对于某些特殊的个人需求,我想通过移动网络连接在Android设备上使用TIdHTTPServer(来自Indy项目的RAD Studio组件),我可以将其与客户端连接,像浏览器,wget或其他什么。
我的FireMonkey应用程序使用WLAN连接在Windows和Android上按预期工作。但是在打开移动互联网连接并关闭WLAN的Android上,我无法建立与Android上运行的TIdHTTPServer服务器的外部连接。没有即时连接丢弃 - 这是暂停。
我认为这可能与Android有关,或者可能与我的手机提供商处理移动连接的方式有关。也许他们阻止或只是不重定向外部(移动)连接,如NAT“防火墙”,必须创建端口重定向等等。
我还尝试将移动IP和服务器应用程序的端口添加到TIdHTTPServer组件的绑定中,但没有运气(错误表明地址和端口已在使用中)。 IP是版本4,Android是版本6. INDY是10.6.2.5341。
毕竟,是否可以在Android上使用带有移动连接的服务器?有什么障碍?也许我只是忘了设置某些应用程序权限?