Report
• Protocol Specification
• User & Operator Guide
• System & Program Design
• Problem and Solution
Protocol Specification
• Protocol Specification
• User & Operator Guide
• System & Program Design
• Problem & Solution
Protocol Specification
(1) (2) (3) (4) (5) (6)
(7)
(8)
(9)
…
…
Protocol Specification
1. Type 2. Error
3. Self Index
4. Sender Index 5. Receiver Index 6. Data Length 7. ID
8. Password
9. Data
User & Operator Guide
• Protocol Specification
• User & Operator Guide
• System & Program Design
• Problem & Solution
Press Left or Right
Registration
Press Left to choose new
Registration
Enter ID and Password, if will auto login if succes
Login
&
Messaging
After Login, There will appear a user list and you can choose a user to send message Choose a user and press Enter.
Messaging
Press Enter to send Message.
If you want to Send multiply lines message you can Press F2 to change into Long Text Mode
Messaging
Press F1 to change back to Text Mode and press Enter to send message
Messaging(Online)
The User you sent message to will receive the message if he or she is online.
Messaging(Offline)
If the user is currently offline, he or she will receive the message when he/she login.
Messaging(Historical)
The server side will keep a log on sent and received messages for users to query.
Messages will persist after server restarts, they are stored in a file
File Transfer
Type in File name and press Enter to transfer
File Transfer
Receiver side will show these messages
File Transfer(Multiply Files)
You can keep type in the file names and they will all transfer at the same time
File Transfer(Multiply Files)
Receiver side will show these messages
Bonus : Auto Reconnect
If Sever is close, client will ask reconnecting or not
Bonus : Encryption
Using AES-128 Encryption
When sending or receiving pack, encryption or decryption it