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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
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
acceptをalarmでタイムアウトさせる処理がうまくいきません
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どうしたらアドレスを青色で表...
-
@live.jpというメールアドレス...
-
複数アドレスにメール送信した...
-
アドレスの語尾 .com .co.jp ...
-
電話番号とメルアド、どっちが...
-
空メールが送信されてくるのは?
-
hotmailから携帯への送信
-
フリーメールアドレスから、身...
-
メールアドレスがばれても悪用...
-
MACアドレスをサイトにのせても...
-
@**dion.ne.jp は携帯アドレス...
-
出していないメールが宛先不明...
-
身に覚えのないエロ系メールが...
-
ヤフーメールの迷惑メールに困...
-
iPhoneのことなんですが。 親と...
-
最近、嫌がらせで勝手に出会い...
-
 ̄のアドレス入力方法教えて下さい
-
メール送信エラー。宛先アドレ...
-
アウトルックで受信メールが連...
-
yahooのIDがバレると
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どうしたらアドレスを青色で表...
-
複数アドレスにメール送信した...
-
@live.jpというメールアドレス...
-
アドレスの語尾 .com .co.jp ...
-
空メールが送信されてくるのは?
-
@**dion.ne.jp は携帯アドレス...
-
hotmailから携帯への送信
-
スイッチングハブのMACアドレス...
-
メール送信エラー。宛先アドレ...
-
署名の中に自分のアドレスを書...
-
電話番号とメルアド、どっちが...
-
メールがエラーで戻ってきまし...
-
Yahooメールアドレスを変更した...
-
メールアドレスがばれても悪用...
-
ヤフーメールの迷惑メールに困...
-
@gol.comというメールアドレス...
-
件名と本文なしのメールが多い...
-
 ̄のアドレス入力方法教えて下さい
-
メールがはねかえされて送れな...
-
ybbメールとyahoo.co.jpメール...
おすすめ情報