bool operator<(const IpAddress& addr1, const IpAddress& addr2) {
     return addr1.compare(addr2) < 0;
 }
 bool operator!=(const IpAddress& addr1, const IpAddress& addr2) {
     return addr1.compare(addr2) != 0;
 }