Skip to content

The Internet chat application contains a server program and a client program. The server manages a chat group, allowing any number of clients to join the group with a user name at any time. The client can send 3 types of requests - Broadcast, Unicast and Blockcast.

Notifications You must be signed in to change notification settings

mohitmewara/Chat-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Chat-Application

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.

About

The Internet chat application contains a server program and a client program. The server manages a chat group, allowing any number of clients to join the group with a user name at any time. The client can send 3 types of requests - Broadcast, Unicast and Blockcast.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages