Project: Internet Chat Application Authors: Mohit Mewara Date: Nov 26 2016 Language: Java 8
Description: The server manages a chat group, allowing any number of clients to join the group with a user name at any time. (1) Broadcast: Any client is able to send a text to the server, which will relay it to all other clients for display. (2) Broadcast: Any client is able to send a file of any type to the group via the server. (3) Unicast: Any client is able to send a private message to a specific other client via the server. (4) Unicast: Any client is able to send a private file of any type to a specific other client via the server. (5) Blockcast: Any client is able to send a text to all other clients except for one via the server. (6) Blockcast: Any client is able to send a file to all other clients except for one via the server.
Compile: Compile the server and client using: javac [INSERT_NAME].java
Run: java [INSERT_CLASS_NAME]
Run using jar file: A runnable jar file is included to run server and client. Run jar file using command java -jar [INSERT_Jar_NAME].jar
Additional: . Server port: 9800 . Change server address in client before running.