
開発言語:C
soccket(AF_INET, SOCK_DGRAM, 0)での通信時
サーバ側ではrecv()を行なうためにはbind()しますが、
クライアント側では、send()を行なうために明示的にbind()を行なわずにプログラムが動作しています。
この動作理由を教えて頂けませんか。
また、クライアント側において送受信を行なう場合にはsend()を呼び出した後に、
recv()を呼び出す場合にはbind()を必要としないプログラムを見た事あるのですが、
その動作理由が分かりません。
これについても合わせて教えて頂けると助かります。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
サーバでbind()を行うのは、サーバが接続を待ち受ける窓口(ポート)を指定するためです。
サーバの窓口はクライアントからのアクセスをOSがサーバ・プロセスに振り分けるために指定しておかないといけません。幾つものサーバ・プロセスが同じ窓口で待つことはできないのです。クライアント側はサーバの窓口に向けてconnect()で接続しにいきます。
読み(recv)書き(send)のどちらを行うかには関係ありません。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ガラケー・PHS SMSメールの受信遅延原因はガラケー自体の欠陥では 8 2022/08/06 11:46
- 大学受験 AO、総合型選抜出願時に使用する活動実績報告書について 4 2022/06/27 01:21
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- その他(職業・資格) 消防設備士 第4類の配線について 2 2023/07/06 12:52
- LINE LINEで動画を送信 その後表示した際の通信量の発生はどうなる? 1 2023/08/04 19:45
- ライブ・コンサート・クラブ 渋谷のCLUBQUATTROで今度ヘッドホンを外してというライブがあり、行く予定です スタンディング 1 2022/09/07 21:44
- YouTube どうすれば画像のような場面でもYouTubeで嫌いな動画を見ないように出来ますか? 6 2023/08/28 21:46
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bind()を呼び出さなくてもよい理由
-
ORACLE MASTER Bronze Oracle D...
-
OracleのWindowsプロセス名
-
CloverをインストールしたUSBメ...
-
Oracle 11g ユーザー名およびパ...
-
SQLコマンド
-
スカイリム デイドラクエスト「...
-
Gif's on the Fly GD1.3
-
倒産した18禁ゲーム会社のパ...
-
ぷよぷよクエストをエミュレー...
-
Ghostscriptの日本語化パッチに...
-
Oracleがインストールされてい...
-
PCゲーム Hard☆Love☆Life
-
WORDで作成したマニュアルをP...
-
マブラブとマブラヴ オルタネイ...
-
エイジオブエンパイア2のNOCD...
-
PostgreSQLからOracleの移行に...
-
色々な形式の個人情報を後で参...
-
インストールできない
-
Oracle8i 8.1.5のインストール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ソケット通信で接続クライアン...
-
CloverをインストールしたUSBメ...
-
SIDとSERVICE_NAMEの違いとは?
-
突然オラクルへ接続できなくな...
-
データソース名および指定され...
-
DB2で SQL1032N start databas...
-
OraOps10.dllのエラーについて
-
SQL*PLUSにてデータベース名表示
-
正しいSQLなのに「ORA-00936: ...
-
ORA-12170のエラーについて
-
.NET Frameworkがコントロール...
-
oracleのメモリ使用量が97%ほど...
-
異なる文字コードの環境にイン...
-
SQL 全角半角混在の文字列から...
-
データベース接続情報作成しま...
-
倒産した18禁ゲーム会社のパ...
-
Oracle11g SQLPlusログインにつ...
-
Oracle10g・・ODBCで接続できない
-
Windows Storeを使わずに付箋を...
-
SQLサーバー認証でログインを作...
おすすめ情報