私は現在、マルチプロセスネットワークゲームサーバー(1つのゲートキーパープロセスを作成しています。これは、現在どのゲームが実行されているかをプレイヤーに伝え、ゲームを作成して参加させるものです。どの場合、TCP接続を終了する必要がありますか?
ゲートキーパーがクライアントにTCP接続をドロップすると便利な場合は、リスニングを続ける必要がありますか?例えば。クライアントが正常にゲームに参加した後、またはゲームのリストを取得した後、またはエラーが発生したとき(ゲームに参加しようとしている空きスロットがないなど)に、ゲートキーパーが接続を閉じる必要があります。または、接続がタイムアウトして閉じる必要がありますか?ありがとう。
だから、タイムアウトやユーザーがゲームに参加したり自発的に接続を閉じるときにのみ、接続を閉じて、利用可能なゲームのステータスを更新しておくようにしてください。ありがとう。 – dpq