net.i2p.data.i2cp
Class I2CPMessageHandler
java.lang.Object
net.i2p.data.i2cp.I2CPMessageHandler
public class I2CPMessageHandler
- extends Object
Handle messages from the server for the client or vice versa
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_LENGTH
public static final int MAX_LENGTH
- This is huge. Mainly to catch a completly bogus response, possibly not an I2CP socket.
- Since:
- 0.9.11
- See Also:
- Constant Field Values
I2CPMessageHandler
public I2CPMessageHandler()
readMessage
public static I2CPMessage readMessage(InputStream in)
throws IOException,
I2CPMessageException
- Read an I2CPMessage from the stream and return the fully populated object.
- Parameters:
in
- I2CP input stream
- Returns:
- Fully populated I2CPMessage
- Throws:
IOException
- if there is an IO problem reading from the stream
I2CPMessageException
- if there is a problem handling the particular
message - if it is an unknown type or has improper formatting, etc.