私は現在、小さなサーバーアプリケーションを作成していますが、私のアプリケーションを閉じる(またはEclipseの終了ボタンを押すと)オープンするので、次回に自分のアプリケーションを実行すると、bind()は "Address already in use"で失敗します。プログラムが終了したら、どうすれば私のソケットを適切に閉じることができますか?私はすでに置いたプログラムが終了してもソケットが開いたままになっています(C++)
close(mySocket);
しかし、それは何も変更されていないようです。
デストラクタが実行されていますか?表示するためにいくつかの出力またはブレークポイントを置くことができますか? –
TCPは「有線で」標準化されていますが、APIレベルでは標準化されていません。したがって、TCPに関する質問をする際に最も重要なことの1つは、プラットフォームを公開することです。 –