アドレスクラスのチェックTweet.NETのIPAddressクラスを使ったアドレスクラスの調べ方を考えた。IPAddressクラスのGetAddressBytes()を使えばアドレスのバイト配列が取得できるのでそれを利用する。今回はマルチキャストアドレスをターゲットにしてあるが、同様の方法で他のアドレスクラスもチェックできる。以下のコードを組んで実行した。Address.マルチキャストアドレスは範囲が224.0.0.0〜239.255.255.255なので、先頭の1バイトの上位4ビットが1110(0xE)であることが条件となる。先頭の1バイトに対してまず11110000(0xF0)との論理積をとる事で上位4ビットをマスクして取り出せる。次に1110(0xE0)との比較が一致すればマルチキャストアドレスであると判断できる。値型のボックス化は高コストTweetC#SNSでもご購読できます。TwitterでフォローするFeedlyでフォローするたかおファン(surface0)1983年生まれ。趣味はエレキギターなど。最近やってるゲームはWoWs、プリコネ、デレステ。