There was an error while loading. Please reload this page.
IPAddr クラスは "IP address" と言いつつプレフィクスを表す。
引数にバイト列をとり、AF を自動判別するメソッド群は、バイト列の長さが 4 または 16 ではない場合に unsupported address family (ArgumentError) 例外を発生する。この処理は共通化すべきだろう。
String クラスのバイト列にはマスクの適用などの処理は行えない。したがってそのような処理が必要な際には Fixnum の Array 表現に変換することとする。
#mask のマスク表現は後回し。基本的にプレフィクス長しか使わない。
与えられた文字列が、与えられたプレフィクス長のもとで、ネットワークアドレスまたはブロードキャストアドレスであるかを判断したい。