Linux C で書かれた tcp プログラムで 使用していた tcp 接続を閉じたいclose(sockfd)
この関数が他のピアに FIN/ACK パケットを開始することに気付きましたが、ネットワークの問題または tcp シーケンス番号が原因で他のピアが ACK に応答しない場合不整合 (例: 他のピアの tcp スタックがクラッシュする) の場合、tcp 接続を閉じることができないようで、常に FIN_WAIT1 ステータスになります。
これに対処する方法は?そのような場合に tcp 接続を閉じる方法は?