プロが教えるわが家の防犯対策術!

socketを使ってUDPのプログラムの勉強をしているのですが、マシンに複数のネットワークカードが搭載されていて複数のIPアドレスを持っている場合、sendto()でどのNICから送信するかを指定できないものなんでしょうか

よろしくお願いいたします。

A 回答 (2件)

随分と間があいちゃいましたね(^^;;



>sendto()する前にbind()するという
もう解決かと思いますが,そのとおりです。
    • good
    • 0

対象NICのIPアドレスでbind()してください。


(サーバプログラムの待ち受けアドレス制限と一緒)

でも、普通は、IPルーティングされるのにまかせて垂れ流し。つまり、ルーティングテーブルの方で調整します。
    • good
    • 0
この回答へのお礼

ご解答ありがとうございます。

送信の際にsendto()する前にbind()するという認識でよろしいのでしょうか

よろしくお願い致します。

お礼日時:2003/10/07 08:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています