0

我正在尝试使用 Java/Netty 在 Heroku 上运行实时游戏服务器。游戏服务器使用非标准端口进行通信(4876/tcp)。我已经使用 Unity3D 构建了游戏客户端。游戏客户端使用二进制协议(即不使用 HTTP)与游戏服务器通信。

我可以在 Heroku 上主持这个吗?Heroku 看起来只能在端口 80 或 443 上托管 Web 应用程序(即 procfile 中的 Web 进程)。

为了使事情稍微复杂一点,我还有一个使用 Java/Embedded Jetty 构建的 Web 服务应用程序,它需要能够与游戏客户端和我也想在 Heroku 上托管的实时游戏服务器通信。这可能是因为我知道不可能有进程间通信吗?如果我在 Heroku 上创建两个单独的应用程序(一个用于 Web 服务,一个用于实时游戏服务器)会怎样?

4

1 回答 1

0

截至本答案发布时,heroku 仅支持 http 和 hptts,如您所见。

您可以尝试修改您的游戏以使用 http 作为二进制协议的传输。

于 2012-09-16T21:18:59.260 回答