我正在尝试使用 Java/Netty 在 Heroku 上运行实时游戏服务器。游戏服务器使用非标准端口进行通信(4876/tcp)。我已经使用 Unity3D 构建了游戏客户端。游戏客户端使用二进制协议(即不使用 HTTP)与游戏服务器通信。
我可以在 Heroku 上主持这个吗?Heroku 看起来只能在端口 80 或 443 上托管 Web 应用程序(即 procfile 中的 Web 进程)。
为了使事情稍微复杂一点,我还有一个使用 Java/Embedded Jetty 构建的 Web 服务应用程序,它需要能够与游戏客户端和我也想在 Heroku 上托管的实时游戏服务器通信。这可能是因为我知道不可能有进程间通信吗?如果我在 Heroku 上创建两个单独的应用程序(一个用于 Web 服务,一个用于实时游戏服务器)会怎样?