アプリ版:「スタンプのみでお礼する」機能のリリースについて

c#でブロードキャストを行うプログラムを作成しています。

そこで、PCにはアドレスを2つ割り当てています。
1つ目…xxx.yyy.10.2
2つ目…xxx.yyy.10.3
サブネットマスク…255.255.0.0
ブロードキャストアドレス…xxx.yyy.10.255

上記の仕様でブロードキャストを行おうとしても、上手く動作しません。
しかし、サブネットマスクを255.255.255.0とするとブロードキャストが投げられていることを確認できます。まぁ、当然ですよねw

サブネットマスクを255.255.0.0のままで、ブロードキャストを正常に投げる方法はありますか?
ご存知の方、ご教示いただけると幸いです。

A 回答 (1件)

> サブネットマスクを255.255.0.0のままで、ブロードキャストを正常に投げる方法はありますか?



つまりはxxx.yyy.0.0/16というネットワークに対するブロードキャストを出したいのですよね?
でしたらその場合のブロードキャストアドレスは「xxx.yyyのネット枠に居る全機器さん、おきていたらお返事くださ~い」ということですからxxx.yyy.10.255ではなくxxx.yyy.255.255ではありませんか?


> しかし、サブネットマスクを255.255.255.0とするとブロードキャストが投げられていることを確認できます。まぁ、当然ですよねw

残念ながら「当然ながら」と言えるだけの具体的仕組みを理解されていないようにお見受けします。

xxx.yyy.10.255というブロードキャストアドレスはxxx.yyy.10.0/24というネットワークに対するものです。
で、そのネットワークのサブネットマスクは255.255.255.0だと。。。

参考まで。
    • good
    • 0

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