UNIX-C言語で、TCP/IP通信を勉強していて、疑問にぶつかったのですが、
複数のNIC(もしくはIPアドレス)を実装しているPCは、
自分のIPアドレス(gethostby***関数などで)を取得したばあい、
どのように見えるのでしょう?
また、そのPCがC/S構成におけるserver側だった場合、
bind()関数に設定するIPアドレスはデータ通信したい側のNICの
IPアドレス一つでいいのでしょうか。
NIC2枚挿しのPCが身近にないので、実験できません(^^;)
どなたかご教授いただけませんでしょうか m(_ _)m
No.1ベストアンサー
- 回答日時:
1. gethostby****関数は複数のIPアドレスを報告します。
NIC複数挿し、クラスタリングによる複数IPの可能性がありますが、クライアントとしてはそれらを区別する必要はありません。
struct hostentのh_addrlistは複数IPアドレスに対応してchar **となっています。
2.bindには「全てのNIC」というオプションがあります。
struct in_addrを設定する時にIPアドレスとしてINADDR_ANYを設定すれば全てのNICに対してbindされます。
詳細な説明ありがとうございました。
きちんとした意味をしらずに、gethostby****や、bindなどの関数を
使用していたのだな、と思い知りました(^^;)
まだ、知らなずに使っていることも多々あると思いますが、
できるだけ不明点を残さずに、事にあたろうと思います。
これだけ頼りになる皆様がいるのですから(^^)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) このプログラミング誰か教えてくれませんか 4 2022/04/29 15:56
- 固定IP スマホやPCのIPアドレスについて教えてください。 5 2023/07/07 19:53
- ネットワーク 一台のサーバーに複数個のIPアドレスを追加出来る事は知っていますが、具体的にどうやるのでしょうか? 4 2022/11/03 20:12
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- サーバー 「自分のPCをWebサーバーにする事」とはについて 2 2023/03/20 17:47
- ネットワーク IPアドレスの範囲ってどうやって求めるんですか? 2 2023/01/05 01:37
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- Windows 10 IPアドレスが変わる原因 8 2022/10/26 21:10
- 固定IP MACアドレスはLAN内で相手を特定するアドレスですか? PCから監視カメラを閲覧するときに、セグメ 3 2022/07/23 09:04
- プリンタ・スキャナー PCとプリンターの接続 1 2023/02/08 09:00
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
socketでの複数NICの扱い
C言語・C++・C#
-
UDP通信におけるbind関数について
C言語・C++・C#
-
ネットワークカード2枚挿し TCP/IP通信
C言語・C++・C#
-
-
4
UdpClient 送信元のIPアドレスの指定方法
C言語・C++・C#
-
5
winsockで複数のLANカードを使用するには
C言語・C++・C#
-
6
C言語での引数の省略方法
C言語・C++・C#
-
7
printf による16進表示について
C言語・C++・C#
-
8
型変換
C言語・C++・C#
-
9
UDP通信する時に、相手にどうやって自分のポート番号を教える?
Java
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数アドレスにメール送信した...
-
どうしたらアドレスを青色で表...
-
@live.jpというメールアドレス...
-
アドレスの語尾 .com .co.jp ...
-
メール送信エラー。宛先アドレ...
-
@**dion.ne.jp は携帯アドレス...
-
スイッチングハブのMACアドレス...
-
アダルトサイトを見ていたら、...
-
空メールが送信されてくるのは?
-
最も良いフルネームのメールア...
-
メールアドレスがばれても悪用...
-
@gol.comというメールアドレス...
-
最近、嫌がらせで勝手に出会い...
-
メール 複数名送信で一名エラ...
-
出していないメールが宛先不明...
-
削除方法を教えて下さい Hなサ...
-
メールがエラーで戻ってきまし...
-
WordやExcelの所有者の変更の仕方
-
アウトルックで受信メールが連...
-
署名の中に自分のアドレスを書...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どうしたらアドレスを青色で表...
-
複数アドレスにメール送信した...
-
@live.jpというメールアドレス...
-
アドレスの語尾 .com .co.jp ...
-
出していないメールが宛先不明...
-
@**dion.ne.jp は携帯アドレス...
-
メール送信エラー。宛先アドレ...
-
スイッチングハブのMACアドレス...
-
空メールが送信されてくるのは?
-
メールがはねかえされて送れな...
-
メールアドレスがばれても悪用...
-
ybbメールとyahoo.co.jpメール...
-
メールがエラーで戻ってきまし...
-
hotmailから携帯への送信
-
@gol.comというメールアドレス...
-
電話番号とメルアド、どっちが...
-
アウトルックで受信メールが連...
-
最近、嫌がらせで勝手に出会い...
-
 ̄のアドレス入力方法教えて下さい
-
ヤフーメールの迷惑メールに困...
おすすめ情報