701 B
701 B
I2P Chat Protocol
@protocol specs The protocol spec is at in the source - code (cProcol.h and cProtocol.cpp). It's a easy - Stringbased Protocol...
First packet on connection must be:
CHATSYSTEM\tProtocolVersion\n
→ for normal Connection
CHATSYSTEMFILETRANSFER\tProtocolVersion\nSizeinBit\nFileName
→ for FileTransfer
else
send <the html info-page >
Every packet must be >= 8 Byte 1-4 Byte = Paketlength in Byte (HEX) without the 4 Byte Paketlength 5-8 Byte = PaketInfo >8 Byte = PaketData
Byte 5-8 are for the Tags like, GET_CLIENTNAME = 1002 and the other side answer with ANSWER_OF_GET_CLIENTVERSION = 0001... and so on