# Package net.i2p.internal

Interface and classes for a router and client within the same JVM to directly pass I2CP messages using Queues instead of serialized messages over socket streams.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  InternalClientManager | A manager for the in-JVM I2CP message interface

- Class Summary
  Class | Description
  --- | ---
  I2CPMessageQueue | Contains the methods to talk to a router or client via I2CP, when both are in the same JVM.
  PoisonI2CPMessage | For marking end-of-queues in a standard manner.
  QueuedI2CPMessageReader | Get messages off an In-JVM queue, zero-copy.

## Package net.i2p.internal Description

Interface and classes for a router and client within the same JVM to directly pass I2CP messages using Queues instead of serialized messages over socket streams.