
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どうしたらアドレスを青色で表...
-
複数アドレスにメール送信した...
-
アドレスの語尾 .com .co.jp ...
-
メール送信エラー。宛先アドレ...
-
FC2ライブの会員登録は心配...
-
@gol.comというメールアドレス...
-
@**dion.ne.jp は携帯アドレス...
-
MACアドレスをサイトにのせても...
-
空メールが送信されてくるのは?
-
@live.jpというメールアドレス...
-
最近、嫌がらせで勝手に出会い...
-
Yahooメールアドレスを変更した...
-
yahoo!bbで取得しているアドレ...
-
ybbメールとyahoo.co.jpメール...
-
Fromと返信先が異なるのはなぜ?
-
アドレスに顔文字を入れたい!
-
この問題、分かりませんか? IP...
-
メールアドレスの@前の「.」「-...
-
アダルト系の迷惑メールが来る理由
-
電話番号とメルアド、どっちが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数アドレスにメール送信した...
-
どうしたらアドレスを青色で表...
-
アドレスの語尾 .com .co.jp ...
-
@live.jpというメールアドレス...
-
@gol.comというメールアドレス...
-
空メールが送信されてくるのは?
-
スイッチングハブのMACアドレス...
-
メールがエラーで戻ってきまし...
-
メール送信エラー。宛先アドレ...
-
ほっとくと+メッセージ(ショー...
-
@**dion.ne.jp は携帯アドレス...
-
アウトルックで受信メールが連...
-
最近、嫌がらせで勝手に出会い...
-
MACアドレスをサイトにのせても...
-
電話番号とメルアド、どっちが...
-
「「お1人様1回のみのお申込」...
-
Beckyのアドレスから一斉送信
-
Thunderbirdでメールの宛先アド...
-
メールがはねかえされて送れな...
-
件名と本文なしのメールが多い...
おすすめ情報