Packages that use I2PSessionMuxedListener
Package
Description
Interfaces and factories for the base I2P SDK used to develop applications that communicate through I2P.
Internal implementation of the I2P client SDK - the client side of the Invisible Internet Client Protocol (I2CP), separating implementation from the interfaces in
net.i2p.client. Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
Datagram plumbing for UDP tunnels: sinks and sources that bridge a local UDP socket and an I2P stream, framing each datagram onto the stream and back.
The SAM bridge: a simple text protocol server letting applications in any language use I2P streaming and datagram sessions without implementing the Invisible Internet Client Protocol (I2CP).
I2P version of the Snark BitTorrent client, enhanced for I2P: peers are I2P destinations, torrents can be served anonymously as hidden services, and metadata carries I2P-specific comment fields.
BitTorrent distributed hash table (DHT) implementation following the Mainline protocol, for trackerless peer discovery.
Uses of I2PSessionMuxedListener in net.i2p.client
Methods in net.i2p.client with parameters of type I2PSessionMuxedListenerModifier and TypeMethodDescriptionvoidI2PSession.addMuxedSessionListener(I2PSessionMuxedListener l, int proto, int port) Listen on specified protocol and port, and receive notification of proto, fromPort, and toPort for every message.Uses of I2PSessionMuxedListener in net.i2p.client.impl
Classes in net.i2p.client.impl that implement I2PSessionMuxedListenerModifier and TypeClassDescriptionclassImplement multiplexing with a 1-byte 'protocol' and a two-byte 'port'.private static classFor listeners that don't care about proto and ports.Fields in net.i2p.client.impl with type parameters of type I2PSessionMuxedListenerModifier and TypeFieldDescriptionprivate final Map<Integer, I2PSessionMuxedListener> I2PSessionDemultiplexer._listenersMuxed listeners, by protocol and port.Methods in net.i2p.client.impl that return I2PSessionMuxedListenerModifier and TypeMethodDescriptionprivate I2PSessionMuxedListenerI2PSessionDemultiplexer.findListener(int proto, int port) Find the one listener that most specifically matches the request.private I2PSessionMuxedListenerI2PSessionDemultiplexer.getListener(int proto, int port) Finds the listener for a protocol and port pair.Methods in net.i2p.client.impl with parameters of type I2PSessionMuxedListenerModifier and TypeMethodDescriptionvoidI2PSessionDemultiplexer.addMuxedListener(I2PSessionMuxedListener l, int proto, int port) For those that do care UDP perhaps.voidI2PSessionImpl2.addMuxedSessionListener(I2PSessionMuxedListener l, int proto, int port) Register a muxed session listener.voidI2PSessionMuxedImpl.addMuxedSessionListener(I2PSessionMuxedListener l, int proto, int port) Listen on specified protocol and port, and receive notification of proto, fromPort, and toPort for every message.Uses of I2PSessionMuxedListener in net.i2p.client.streaming.impl
Classes in net.i2p.client.streaming.impl that implement I2PSessionMuxedListenerModifier and TypeClassDescription(package private) classReceive raw information from the I2PSession and turn it into Packets, if we can.Uses of I2PSessionMuxedListener in net.i2p.i2ptunnel.udp
Classes in net.i2p.i2ptunnel.udp that implement I2PSessionMuxedListenerModifier and TypeClassDescriptionprotected classListener for incoming I2P datagrams, dispatching to the configured sink.Uses of I2PSessionMuxedListener in net.i2p.sam
Classes in net.i2p.sam that implement I2PSessionMuxedListenerModifier and TypeClassDescription(package private) classThe primary (mux) session for a SAMv3 client, sharing a single I2P destination across multiple protocol subsessions (STREAM, DATAGRAM, RAW).private classSAM message-based session handler, running in its own thread.Uses of I2PSessionMuxedListener in org.klomp.snark
Classes in org.klomp.snark that implement I2PSessionMuxedListenerModifier and TypeClassDescription(package private) classOne of these for all trackers and info hashes.Uses of I2PSessionMuxedListener in org.klomp.snark.dht
Classes in org.klomp.snark.dht that implement I2PSessionMuxedListenerModifier and TypeClassDescriptionclassKademlia Remote Procedure Call implementation for BitTorrent DHT (BEP 5) adapted for I2P.classA DHT instance for one or more torrents on a shared transient I2P session and destination.