私はシンプルな2Dオンラインゲームを開発していて、今はサーバーを設計しています。サーバーはLinuxvpsで実行され、サーバーと通信する方法が必要です(たとえば、サーバーを閉じる場合、vpsで実行されるため、ターミナルを閉じるだけでは機能しません)。したがって、2つのオプションがあると思います。
1)2つのアプリケーションを記述します-何も言わず、コンソール入力を受け入れないサーバーと、2番目のアプリケーションはサーバーにコマンドを送信するコンソールです(終了、オンラインプレーヤーの取得など)。
2)2つのスレッドを持つ1つのアプリケーションを作成します。1つは実サーバーで、2つ目のスレッドはcinとcoutに使用されます。ただし、これがvpsで機能するかどうかはわかりません...
それとももっと良いアプローチがありますか?これを行う通常の方法は何ですか?vps互換の方法である必要があることに注意してください(sshアクセスのみ)。
ありがとう