From a10a4aaa9614e045f48ea3cf1af961300766cf49 Mon Sep 17 00:00:00 2001 From: irungentoo Date: Mon, 1 Jul 2013 15:17:09 -0400 Subject: Added basic draft of the messenger protocol. --- docs/Messenger_Protocol.txt | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 docs/Messenger_Protocol.txt (limited to 'docs/Messenger_Protocol.txt') diff --git a/docs/Messenger_Protocol.txt b/docs/Messenger_Protocol.txt new file mode 100644 index 00000000..9362fdd2 --- /dev/null +++ b/docs/Messenger_Protocol.txt @@ -0,0 +1,29 @@ +Protocol for messages, data, video, etc.. + +The protocol itself will run on top of the encryption which means it should be +impossible for someone to know what type of data is being transmitted.(Well they +could just analyze how much data is being transmitted for a pretty good guess) + +Because it runs on the encryption which itself runs on our Lossless UDP protocol +it can be guaranteed that no data will be lost. + +Basic packet format: +[char data_id][data] + +data_id represents the type of data. + +EX: data_id 64 designates a chat message. so the packet would look like: @Hello WorldNULL +Where @ is the ASCII character for 64, "Hello World" is the message and NULL is the null string terminator. + +Proposed data_ids and what they mean (in decimal) + +ids 0 to 16 are reserved. + + +64 Chat message +65 Audio Data(Voip) +66 Video? +67 File transmission. +68 +69 +... -- cgit v1.2.3