Skip to content

Java based messaging application that incorporates client/server and blockchain concepts.

Notifications You must be signed in to change notification settings

razr22/Client-Server-Messaging-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Client-Server-Messaging-App Build Status

With knowledge gained from socket programming in Java, this program extends server functionality to allow for communication between two or more parties through a host server node which registers and logs each users message into a block for that conversation. This log is then distributed to all parties involved. Concepts such as message encryption and hashing, reading/writing files, etc. are implemented.
--- To-Do ---
Debugging an issue with multiple user sessions.
Debugging consensus mechanism and log tampering.
Move away from single server verification and distribution to P2P.
TO COMPILE (SERVER):
  javac -cp jars/\* HelperClasses/*.java Server/*.java

TO RUN (SERVER):
  java -cp .:jars/\* Server/Server

About

Java based messaging application that incorporates client/server and blockchain concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages