ご返答ありがとうございます。
>もう一つはブロードキャストアドレスでbindして... >って,ブロードキャストアドレスでbindなんてできるのかしら???
これなんですが、LocalAddressに0xFFFFFFFFをセットしてbindしてみたのですがWSAEADDRNOTAVAILのエラーが返ってきてNGでした。
>ところで,どうしてSNMPでブロードキャストの判別が必要なのでしょうか?
実はこのWin2000ではAddIPAddress()を使用してIPアドレスを複数保持しています。別PCからブロードキャストパケットを受信したら、あたかも複数台のプリンタがローカルネットワーク内に存在しているかのようにレスポンスを返すのが目的のプログラムです。(プリンタ管理ユーティリティの評価用プログラム) しかし現状では、ブロードキャストパケットを受信しても任意の1つのソケットしか反応してくれないので、1台のプリンタしか見つからないという具合です・・・
やっぱり難しいことなんでしょうか・・・ もう少しRAWSOCKETについて調べてみようと思います。
More information about text formats
Re 宛先アドレスってわからないのかしら?
ご返答ありがとうございます。
>もう一つはブロードキャストアドレスでbindして...
>って,ブロードキャストアドレスでbindなんてできるのかしら???
これなんですが、LocalAddressに0xFFFFFFFFをセットしてbindしてみたのですがWSAEADDRNOTAVAILのエラーが返ってきてNGでした。
>ところで,どうしてSNMPでブロードキャストの判別が必要なのでしょうか?
実はこのWin2000ではAddIPAddress()を使用してIPアドレスを複数保持しています。別PCからブロードキャストパケットを受信したら、あたかも複数台のプリンタがローカルネットワーク内に存在しているかのようにレスポンスを返すのが目的のプログラムです。(プリンタ管理ユーティリティの評価用プログラム)
しかし現状では、ブロードキャストパケットを受信しても任意の1つのソケットしか反応してくれないので、1台のプリンタしか見つからないという具合です・・・
やっぱり難しいことなんでしょうか・・・
もう少しRAWSOCKETについて調べてみようと思います。