
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 ...
-
@**dion.ne.jp は携帯アドレス...
-
@gol.comというメールアドレス...
-
@live.jpというメールアドレス...
-
ybbメールとyahoo.co.jpメール...
-
メールアドレスの@前の「.」「-...
-
モバイルルーターGL06PにPCで...
-
メールがエラーで戻ってきまし...
-
MACアドレスをサイトにのせても...
-
スイッチングハブのMACアドレス...
-
電話番号とメルアド、どっちが...
-
この問題、分かりませんか? IP...
-
Beckyのアドレスから一斉送信
-
メールのfailure noticeについて
-
メールの未送信の理由は?
-
FC2ライブの会員登録は心配...
-
無料動画サイトPornHubの登録に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数アドレスにメール送信した...
-
どうしたらアドレスを青色で表...
-
アドレスの語尾 .com .co.jp ...
-
メール送信エラー。宛先アドレ...
-
@live.jpというメールアドレス...
-
@**dion.ne.jp は携帯アドレス...
-
@gol.comというメールアドレス...
-
スイッチングハブのMACアドレス...
-
メールがエラーで戻ってきまし...
-
ほっとくと+メッセージ(ショー...
-
アウトルックで受信メールが連...
-
空メールが送信されてくるのは?
-
Beckyのアドレスから一斉送信
-
代理送信の迷惑設定
-
ybbメールとyahoo.co.jpメール...
-
最近、嫌がらせで勝手に出会い...
-
FC2ライブの会員登録は心配...
-
Yahooメールアドレスを変更した...
-
MACアドレスをサイトにのせても...
-
メール 複数名送信で一名エラ...
おすすめ情報