我为一个简单的 TCP 服务器编写了 Java 代码,该服务器应该将数据从主客户端路由到从属客户端而不存储数据。在本地主机上测试时,代码可以正常工作,这里没有问题,因为我可以根据需要进行更改。我甚至可以用另一种语言编写它。
我曾尝试将其上传到 AWS,但是,由于某些难以理解的原因,我创建的任何实例都无法连接到我可以访问的任何计算机,即使我按照他们网站上的教程进行操作(如果实例是基于 Linux 的,则显示“连接被拒绝”或“连接超时”,具体取决于我尝试连接的操作系统;如果实例是基于 Windows 的,则显示远程桌面不可用)。
我不确定自己是否能够托管它,因为我无权访问路由器设置,因此无法进行端口转发。此外,我尝试使用 ngrok 等工具进行端口隧道传输,但没有成功。
我问的是让 TCP 服务器在互联网上可用的最简单方法是什么,因为我需要从我自己的网络之外访问它(具体来说,从 Android 应用程序,通过 GPRS)。如果有一种无需服务器的方法可以将数据从主设备路由到从设备,那我也将不胜感激。