私は、すべての新しい接続を処理するために子プロセスをフォークするTCP並行サーバーを作成しています。サーバーが同じポートでリッスンしているときに、ClientAがChildAと対話しているとします。たとえばSIGINTシグナルでサーバーを強制終了した場合、 ClientAとChildAは相互作用を続けます。
したがって、そのような状況でサーバーを再起動すると、明らかに関数呼び出しがスローAddress already in use
されます。bind
この問題に対して考えられるすべての解決策は何ですか?また、通常はどれが実行されますか?