• 締切済み

ネットワーク上に存在しないIPアドレスにはUDPパケットが送信できない?

はじめまして。よろしくお願いします。 Cでソケットプログラミング(WinXP,VC++6.0)を行っています。 やろうとしていることは、 ・UDPパケットを同じネットワークセグメントのIPアドレスに送信する ということです。 プログラムを作成し、本当に送信しているのかどうかをパケット キャプチャソフト(wireshark)を使って確認してみました。 すると、ネットワーク上に存在するIPアドレスにはパケットを送信 しているのですが、存在しないIP(つまり、電源を切っているPC)には パケットを送信していないことがわかりました。 ネットワーク上においてそのIPの存在に関係なく、パケット を送信することは出来ないのでしょうか? よろしくお願いします。

みんなの回答

  • eroermine
  • ベストアンサー率18% (83/444)
回答No.2

ブロードキャスト?

noname#208124
noname#208124
回答No.1

ルーティングとかARPとか分かって無さそうですけど、 何故そんなことがしたいのかを言った方が適切な解答貰えるんじゃないでしょうか

sock8899
質問者

お礼

ありがとうございます。 arpを調べたらわかりました。 arpテーブルに送信先IPのエントリがない->当然送信したいIPに対応するNICのMACアドレスもない->パケットを送信できない ってことですね。

関連するQ&A