HEAD the update url, and if the last-mod time is newer than the last update we
downloaded, as stored in the properties, then we download it using eepget.
General helper methods for messing with files
These are static methods that do NOT convert arguments
to absolute paths for a particular context and directtory.
If set, this packet is travelling as part of an interactive flow,
meaning it is more lag sensitive than throughput sensitive.
FLAG_RESET -
Static variable in class net.i2p.client.streaming.Packet
This packet is being sent to signify that the socket does not exist
(or, if in response to an initial synchronize packet, that the
connection was refused).
This packet is creating a new socket connection (if the receiveStreamId
is STREAM_ID_UNKNOWN) or it is acknowledging a request to
create a connection and in turn is accepting the socket.
send a netDb lookup to a random floodfill peer - if it is found, great,
but if they reply back saying they dont know it, queue up a store of the
key to a random floodfill peer again (via FloodfillStoreJob)
Try sending a search to some floodfill peers, failing completely if we don't get
a match from one of those peers, with no fallback to the kademlia search
Exception (a semi-exception, since we still fail completely without fallback):
If we don't know any floodfill peers, we ask a couple of peers at random,
who will hopefully reply with some floodfill keys.
Try sending a search to some floodfill peers, but if we don't get a successful
match within half the allowed lookup time, give up and start querying through
the normal (kademlia) channels.
Handle fragments at the endpoint of a tunnel, peeling off fully completed
I2NPMessages when they arrive, and dropping fragments if they take too long
to arrive.