![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
ある特定のポートでlistenしているプログラムを強制終了してもう一度プログラムを起動するとbindが失敗して同じポートを利用できないという状態は発生する場合があります。
これは、TCPの仕様とプログラムの書き方により発生します。TCPでは接続を切るとTIME_WAIT状態というものになる事があります。TIME_WAIT状態はアプリケーションを強制終了した後も少しの間残ります。TIME_WAIT状態のTCPセッションが残った状態でもう一度bindしようとするとbindは失敗します。
この問題に対処するには、TCPソケットに対してsetsockoptを利用してSO_REUSEADDRオプションを有効にすれば回避できます。
さらに詳しくは[TIME_WAIT]や[SO_REUSEADDR]などで検索をしてみることをお勧めいたします。
No.3
- 回答日時:
こんにちは。
手順を踏まないで終了させた場合は、タイミングによってはエラる場合もあるでしょうけど、その場合でも、OSがちゃんと処理しますね。トラブルまでには至らないと思います。試してみればわかりますよ。
No.1
- 回答日時:
OSとアプリケーション次第です。
アプリケーションが使用するリソースを完全に制御できるOSであれば、アプリケーションを強制終了するとそれまでアプリケーションが使用していたリソースはすべて自動的に開放されます。そうではない場合、アプリケーションが使用していたリソースの一部あるいは全部が開放されない可能性があります。
後者の場合、その対策はこれまたアプリケーションとOS次第です。
他のアプリケーションが使用しているリソースを強制的に開放する方法が提供されていれば、その方法を使ってリソースの開放ができます。そのような方法がなければ、OS自体に備わった「アプリケーションの仕様リソースを強制的に開放する」機能を使うことになります。OSにもそのような機能がない場合、どうしようもありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- ルーター・ネットワーク機器 YAMAHA RTX1210について初歩的な質問 1 2022/05/26 23:06
- ファイアウォール ポート開放で利用可能なTCP一覧の中に利用したいTCPが入ってない場合どうすればいいのでしょうか? 2 2022/09/12 10:31
- FTTH・光回線 光コンセントとlanポートがある場合 5 2022/04/18 12:46
- ルーター・ネットワーク機器 ひとつのスイッチでルーターの冗長化を複数させたい 1 2023/04/12 22:46
- その他(インターネット接続・インフラ) 一軒家のインターネット環境について質問です。 現在一軒家に住んでいますがWiFiの速度が遅く困ってお 3 2022/11/06 00:55
- その他(パソコン・スマホ・電化製品) hdmlのオスをusbAのポートに変換する商品はありますか? テレビの外付けレコーダーを買ったのです 4 2022/05/05 19:10
- デスクトップパソコン デスクトップPCの具合いが悪い ヤフオクで富士通FMVD16010Z Window11を購入したので 9 2023/08/13 16:34
- ネットワーク 【VLANとセキュリティについて】 ポート10(LAN2) にNAS ポート20(LAN3) にPC 6 2022/11/30 07:47
- ルーター・ネットワーク機器 一軒家の自宅を購入し、1階にリビングにOUNを設置しました。私は2階の部屋で有線LAN接続してパソコ 5 2023/06/09 23:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Corei 7-12700(Alder Lake) と ...
-
携帯のAPPとは何ですか
-
Vista導入前のアプリケーション...
-
アクティブでないアプリケーシ...
-
ランタイムなしで動くソフトを...
-
PING.EXE - アプリケーション...
-
igdumdim32.dllのエラーを何と...
-
Vistaにフォショップ6.0とイラ...
-
ダイレクトな繋がりの可否について
-
「FMV BIBLO NB8/90DR」について
-
オフィスセットアップファイル
-
「アプリケーションの追加と削...
-
Dual CPUやHyper Threadding対...
-
MacBook AirのUSBスーパードラ...
-
Macからの移行をした方に質問で...
-
64ビットと32ビットの見分け方...
-
Office365soloとoffice2016との...
-
未だにXPが重宝されてますよ...
-
cvsとは
-
動作を停止しましたと表示され...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
写真保存アプリは運営側からは...
-
windows11でファイアーウォール...
-
Corei 7-12700(Alder Lake) と ...
-
アカウント名とユーザー名との...
-
携帯のAPPとは何ですか
-
PCのアカウント名変更の影響に...
-
Outlook でのメールの表示方法...
-
igfxEM Module について (Win8)
-
jwwでjwcファイルが開かない!
-
アクティブでないアプリケーシ...
-
「このアプリケーションのサイ...
-
Java 8 Updateを消去していいのか
-
VBAでのカーソル移動とマウスク...
-
問題が発生したため、このプロ...
-
ランタイムなしで動くソフトを...
-
16ビット と 32 ビット
-
マイクロソフトoffice 毎月(毎...
-
~は動作を停止しました
-
一太郎などの使用者欄の名前を...
-
開いている全エクスプローラー...
おすすめ情報