部署使用套接字制作的 Java 应用程序?

Deploy a Java Application made with sockets?

我写了一个 Java 使用套接字的应用程序(你知道,我在某个端口打开了一个 SocketServer,例如 8000)。该应用程序运行良好,但现在我想将其部署到某个服务器。我试过 Heroku,但它只打开端口 80 和 443。我也试过 AWS 和 Digital Ocean,但都需要信用卡(我没有 :'( ) 来访问虚拟机,并控制它。

你有什么建议(另一个 PaaS 或另一个解决方案)?预先谢谢。

您是否尝试使用 -p 选项来更改 heroku 的端口?

heroku local -p 7000

哦,我可以解决它。好像有个环境变量叫PORT,所有到80端口的连接都重定向到那个端口。我会 运行 我在 PORT 中的应用程序,这将是全部。来自端口 80 的所有消息将被重定向到端口。