0

Java / Nettyを使用して、Herokuでリアルタイムゲームサーバーを実行しようとしています。ゲームサーバーは、通信に非標準のポート(4876 / tcp)を使用します。Unity3Dを使用してゲームクライアントを構築しました。ゲームクライアントは、バイナリプロトコルを使用してゲームサーバーと通信します(つまり、HTTPを使用していません)。

これをHerokuでホストすることはできますか?Herokuは、ポート80または443(つまり、procfile内のWebプロセス)でのみWebアプリをホストできるように見えます。

少し複雑なことに、Java / Embedded Jettyを使用して構築されたWebサービスアプリもあります。これは、Herokuでホストしたいゲームクライアントおよびリアルタイムゲームサーバーと通信できる必要があります。プロセス間通信ができないことがわかっているので、これは可能ですか?Herokuで2つの別々のアプリ(1つはフォアWebサービス用、もう1つはリアルタイムゲームサーバー用)を作成するとどうなりますか?

4

1 に答える 1

0

この回答の時点では、お気づきのとおり、herokuはhttpとhpttsのみをサポートしています。

バイナリプロトコルのトランスポートとしてhttpを使用するようにゲームを変更してみてください。

于 2012-09-16T21:18:59.260 に答える