Introduction
IP is an immutable value object for (both version 4 and 6) IP addresses. Severalhelper methods are provided for ranges, broadcast and network addresses, subnetmasks, whether an IP is a certain type (defined by RFC's), etc.
Internally, the library converts IP addresses to a binary sequence for easymathematical operations and consistency.You can choose to work with IPv6 addresses as 16-byte binary sequences, IPv4addresses as 4-byte binary sequences, or work with both interchangeably byrepresenting IPv4 addresses as 16-byte binary sequences (which is recommendedfor most applications).
License
Please see the separate license file included in this repository for a full copyof theMIT license, which this project islicensed under.
Authors
If you make a contribution (submit a pull request), don't forget to add yourname here!