Package net.i2p.router.transport.udp
Class UDPReceiver
java.lang.Object
net.i2p.router.transport.udp.UDPReceiver
Lowest level component to pull raw UDP datagrams off the wire as fast
as possible, controlled by both the bandwidth limiter and the router's
throttle. If the inbound queue gets too large or packets have been
waiting around too long, they are dropped. Packets should be pulled off
from the queue ASAP by a
PacketHandler
There is a UDPReceiver for each UDPEndpoint.
It contains a thread but no queue. Received packets are queued
in the common PacketHandler queue.-
Constructor Summary
ConstructorDescriptionUDPReceiver
(RouterContext ctx, UDPTransport transport, DatagramSocket socket, String name, SocketListener lsnr) -
Method Summary
-
Constructor Details
-
UDPReceiver
public UDPReceiver(RouterContext ctx, UDPTransport transport, DatagramSocket socket, String name, SocketListener lsnr)
-
-
Method Details
-
startup
public void startup()Cannot be restarted (socket is final) -
shutdown
public void shutdown()
-