[過去ログ] ネットワークプログラミング相談室 Port23 (1001レス)
上下前次1-新
抽出解除 必死チェッカー(本家) レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
277: 249 ◆ZHAPRHY6Ag 2009/02/06(金)00:13 AAS
話の流れが分からなくなりつつあるので名前を付けます。
ちなみに私の書き込みは下記のレスです。
>>249 >>255-257 >>263 >>265-266
278(3): 249 ◆ZHAPRHY6Ag 2009/02/06(金)00:27 AAS
大切なことを言い忘れていましたが、CかC++で実装したいと考えています。
それと、あくまでも同一LAN内のMACアドレスが分かっているリモートホストのIPアドレスが知りたいのであって
明示的にARPリクエストを送りたいわけではありません。したいのはあくまでもIPアドレスを取得することです。
RAWソケットを開いたりする必要こと無く、標準関数あるいは標準機能と数行の記述でIPアドレスを取得できることが希望です。
標準関数を希望するのは、OSに標準的に付属する以外にソフトウェアを取得するのは、権利の関係が面倒なので避けたいからです。
例えば、標準関数でint get_mac_address(struct arpreq *req) のような関数があると理想的です。
282(1): 249 ◆ZHAPRHY6Ag 2009/02/06(金)01:57 AAS
ああそうですね。間違えました。求めるたいのはIPアドレスです。
○例えば、標準関数でint get_ip_address(struct arpreq *req) のような関数があると理想的です。
283(1): 249 ◆ZHAPRHY6Ag 2009/02/06(金)02:00 AAS
>>280 >>281
ああちがいました。
求めたいのはMACアドレスです。
ですので、
○例えば、標準関数でint get_mac_address(struct arpreq *req) のような関数があると理想的です。
284(1): 249 ◆ZHAPRHY6Ag 2009/02/06(金)02:02 AAS
(>>278は間違いなので書きなおします。)
大切なことを言い忘れていましたが、CかC++で実装したいと考えています。
それと、あくまでも同一LAN内のIPアドレスが分かっているリモートホストのMACアドレスが知りたいのであって
明示的にARPリクエストを送りたいわけではありません。したいのはあくまでもMACアドレスを取得することです。
RAWソケットを開いたりする必要こと無く、標準関数あるいは標準機能と数行の記述でMACアドレスを取得できることが希望です。
標準関数を希望するのは、OSに標準的に付属する以外にソフトウェアを取得するのは、権利の関係が面倒なので避けたいからです。
例えば、標準関数でint get_mac_address(struct arpreq *req) のような関数があると理想的です。
286: 249 ◆ZHAPRHY6Ag 2009/02/06(金)02:12 AAS
無いのですね。わかりました。ありがとうございました。
ちなみに、macアドレスを取得する関数はRAWソケットで既に作りました。
マルチプラットフォームでの移植性を考えるとlibpcapを使った方がよさそうでしたけど、移植することもないのでこちらにしました。
標準関数で同機能があればそちらで作り直したかったのですが仕方ありませんね。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.027s