isAddressv4Reserved(address: number): boolean
Checks if an IPv4 address is in the reserved range (RFC 1112).
Reserved range: 240.0.0.0/4 (240.0.0.0 – 255.255.255.254),
excluding the broadcast address 255.255.255.255.
Example 1
Example 1
import { assert, assertEquals } from "@std/assert"; import { isAddressv4Reserved } from "@hertzg/ip/classifyv4"; import { parseAddressv4 } from "@hertzg/ip/addressv4"; assert(isAddressv4Reserved(parseAddressv4("240.0.0.0").address)); assert(isAddressv4Reserved(parseAddressv4("255.255.255.254").address)); assertEquals(isAddressv4Reserved(parseAddressv4("255.255.255.255").address), false); // broadcast assertEquals(isAddressv4Reserved(parseAddressv4("239.255.255.255").address), false); // multicast