![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
C言語でソケット通信をするプログラムの見本は、大体がサーバのプログラム内でサーバとクライアントのファイルディスクリプタを、クライアントのプログラム内でクライアントのファイルディスクリプタをcloseしてから終了しています。
でも、プログラムを終了させる時にopenしているファイルディスクリプタは自動的にcloseされるのだから、わざわざ明示的にcloseする必要がないと思います。
「明示的にcloseするのがマナーだから」という理由しか、調べても出てきませんでした。
明示的に全てのファイルディスクリプタをcloseする理由をご存知の方、教えてください。
No.1ベストアンサー
- 回答日時:
普通のアプリケーションは、終了するまでソケットを開きっぱなしということはなく、終了する前のどこかの段階で閉じたり、また開いたりします。
ということは、サンプルはソケットを閉じる方法を教えるべきです。
サンプルは教えるためのものであって、完成されたプログラムではありませんから、目的を見失って重箱の隅をつついても意味がありません。実践ではどうなるかを考えましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 構文把握 6 2022/04/26 17:54
- 英語 埼玉大の英語の過去問です。 2 2022/11/30 14:14
- 英語 Since there is no change in external dimensions, t 1 2023/04/03 22:42
- FX・外国為替取引 pine scriptのコードが動作しない 1 2023/02/01 19:03
- 英語 having it close to whereの訳し方 3 2023/03/18 20:40
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Visual Basic(VBA) Access VBAから使用したExcelプロセスを閉じる方法について 4 2022/06/08 17:50
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Windows 10 バッチファイルでのエクスプローラー終了 1 2022/05/30 14:32
- Perl perlのflock関数でロックをかけたままopen関数で何度もファイルを開きなおすことはできますか 3 2023/05/01 22:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングの問題です。写...
-
OpenCvsharpについて。
-
c言語のサイコロを100回振って...
-
c言語プログラミングで初項を1....
-
マイコンからプログラムを読み...
-
プロダクションコードとは?
-
Arduino nano(アルドゥイーノ ...
-
Excel VBA じゃんけん
-
指定したフォルダーを最前面表...
-
逆コンパイルと逆アセンブルの...
-
Macターミナルで実行中のプログ...
-
USJでの割り込み
-
緯度、経度の 10進法と 60進法...
-
3のつく数字と3の倍数のみを表...
-
【プログラミングScratch】で音...
-
他のアプリケーションをクリッ...
-
F-BASICからC言語への変換
-
PCからシリアル通信で外部ハー...
-
メモリが不足しています(VBA)
-
VB上で実行中の無限ループの止め方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
指定したフォルダーを最前面表...
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
COBOLのS9タイプからXタイプへ...
-
C言語primeについて
-
マイコンからプログラムを読み...
-
2値化した画像の黒い部分のピク...
-
初級者の質問――time_tについて
-
Webプログラムってネイティブア...
-
c言語のサイコロを100回振って...
-
Arduino nano(アルドゥイーノ ...
-
Excel VBA で、データベースフ...
-
無限ループ中にある任意のキー...
-
processingで雪が積もるような...
-
プログラミングの問題と解答例...
-
三次元のグラフを書きたいので...
-
VBコンソールアプリ(.NET Frame...
-
gccでスタックオーバーフローの...
-
javaで辞書プログラムを作りたい.
-
アプリ終了時にタスクトレイか...
おすすめ情報