| Package | Description |
|---|---|
| net.i2p.client | Interfaces and factories for the base I2P SDK used to develop applications that communicate through I2P. |
| net.i2p.client.impl | Internal implementation of the I2P client SDK, providing the client
side of the I2CP protocol for applications communicating through I2P. |
| net.i2p.client.streaming.impl | Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages. |
| net.i2p.i2ptunnel.udp | Core API and interfaces used by UDP tunnel implementations. |
| net.i2p.sam | The SAM (Simple Anonymous Messaging) client API. |
| org.klomp.snark | I2P version of the snark bittorrent client, imported in 2005 and heavily enhanced to add a web UI, DHT support, and other features. |
| org.klomp.snark.dht | Distributed Hash Table (DHT) implementation for BitTorrent. |
| Modifier and Type | Method and Description |
|---|---|
void | I2PSession.addMuxedSessionListener(I2PSessionMuxedListener l,
int proto,
int port)Listen on specified protocol and port, and receive notification
of proto, fromPort, and toPort for every message. |
| Modifier and Type | Class and Description |
|---|---|
class | I2PSessionDemultiplexerImplement multiplexing with a 1-byte 'protocol' and a two-byte 'port'. |
| Modifier and Type | Method and Description |
|---|---|
void | I2PSessionDemultiplexer.addMuxedListener(I2PSessionMuxedListener l,
int proto,
int port)For those that do care
UDP perhaps |
void | I2PSessionImpl2.addMuxedSessionListener(I2PSessionMuxedListener l,
int proto,
int port)Not supported. |
void | I2PSessionMuxedImpl.addMuxedSessionListener(I2PSessionMuxedListener l,
int proto,
int port)Listen on specified protocol and port, and receive notification
of proto, fromPort, and toPort for every message. |
| Modifier and Type | Class and Description |
|---|---|
(package private) class | MessageHandlerReceive raw information from the I2PSession and turn it into
Packets, if we can. |
| Modifier and Type | Class and Description |
|---|---|
protected class | I2PSource.ListenerListener for incoming I2P datagrams, dispatching to the configured sink. |
| Modifier and Type | Class and Description |
|---|---|
(package private) class | MasterSessionA session that does nothing, but implements interfaces for raw, datagram, and streaming
for convenience. |
| Modifier and Type | Class and Description |
|---|---|
(package private) class | UDPTrackerClientOne of these for all trackers and info hashes. |
| Modifier and Type | Class and Description |
|---|---|
class | KRPCKademlia Remote Procedure Call implementation for BitTorrent DHT (BEP 5) adapted for I2P. |