# Package net.i2p.client.naming

Naming service for resolving human-readable names to I2P destinations, providing a standard interface without JNDI complexity.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  NamingServiceListener | Listener for naming service events.
  NamingServiceUpdater | Interface for updating naming services.

- Class Summary
  Class | Description
  --- | ---
  DummyNamingService | A Dummy naming service that can only handle base64 and b32 destinations.
  EepGetNamingService | A network-based naming service using HTTP, with in-memory caching.
  HostsTxtNamingService | A naming service based on multiple "hosts.txt" files.
  HostTxtEntry | A hostname, b64 destination, and optional properties.
  LookupDest | Connect via I2CP and ask the router to look up the lease of a hash, convert it to a Destination and return it.
  MetaNamingService | A naming service of multiple naming services.
  NamingService | Naming services create a subclass of this class.
  SingleFileNamingService | A naming service based on a single file using the "hosts.txt" format.

## Package net.i2p.client.naming Description

Naming service for resolving human-readable names to I2P destinations, providing a standard interface without JNDI complexity.

This package provides:

- Hostname to Destination resolution
- Configurable naming service implementations
- Hosts.txt file support
- Caching of resolved names
- Subscription-based address book updates

The default implementation uses a simple hosts.txt driven system, but this can be overridden by specifying the "i2p.naming.impl" environment property to point to a custom naming service implementation.