/Chat

academic project

Primary LanguageJavaMIT LicenseMIT

Chat application

concepts

  • TCP/IP connection
  • Server-Client Model
  • Multi-Threading
  • Confidentiality
  • Integrity
  • Non-Repudiation
  • Authentication,Authorization
  • End-to-End Encryption

requests

  • /login-userNumber-password
  • /signup-userNumber-password
  • /send-toNumber-message // to send message to toNumber
  • /messages-Number // to load conversation with Number
  • /chats to show all chats
  • /quit // to quit!

Mysql dataBase

dataBase