Sun Java System Web Proxy Server 4.0.8 管理ガイド

isInNet()(host, pattern, mask)

isInNet()() 関数を使用すると、URL ホスト名を IP アドレスに解決し、それがマスクによって指定されたサブネットに属しているかどうかをテストすることができます。これは、SOCKS が使用するものと一致する IP アドレスパターンです。「例 4: サブネットへの直接接続」を参照してください。

パラメータ:

host は、DNS ホスト名または IP アドレスです。ホスト名が渡されると、この関数はこれを IP アドレスに解決します。

pattern は、ドット区切り形式の IP アドレスパターンです。

mask は、IP アドレスパターンマスクで、IP アドレスのどの部分をマッチングするのかを指定します。値 0 は無視、値 255 は一致を意味しています。この関数は、ホストの IP アドレスが指定された IP アドレスパターンと一致すると true になります。

戻り値

true または false

次の文では、ホストの IP アドレスが 198.95.249.79 と完全に一致した場合のみ true になります。

isInNet(host, "198.95.249.79", "255.255.255.255")

次の文では、ホストの IP アドレスが 198.95.*.* と一致した場合のみ true になります。 isInNet(host, "198.95.0.0", "255.255.0.0")