I2p-cp

To establish a connection through the network, a client follows a specific handshake and setup sequence via I2CP:

: The router builds inbound tunnels and requests a "LeaseSet" from the client. This LeaseSet serves as a signed set of "entry points" that other peers can use to reach the application anonymously. Key I2CP Message Types Message Type SendMessage i2p-cp

: The client requests the current network time from the router via GetDate and SetDate messages. To establish a connection through the network, a

The is the standard interface through which client applications interact with an I2P router to send and receive data across the anonymous network. By decoupling the application logic from the complex routing and encryption tasks of the network, I2CP allows developers to build privacy-focused tools—such as secure messaging or file-sharing systems—without needing to implement the underlying peer-to-peer (P2P) protocol themselves. Core Functionality and Architecture The is the standard interface through which client