Skip to content

As a project in communications course in my BSc degree I was required to make a chat application. I made this program from scratch completely by myself and without copying any functionality from other sources. I know the code isn't perfect, but I did it in a rush to submit on time, while I had other academic duties.

Notifications You must be signed in to change notification settings

theprofi/Java-TCP-GUI-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-TCP-GUI-Chat

Intro

As a project in communications course in my BSc degree I was required to make a chat application.
I made this program from scratch completely by myself and without copying any functionality from other sources.
I know the code isn't perfect, but I did it in a rush to submit on time, while I had other academic duties.

The user who runs the Server JAR is considered as the server. All other users which are in the same WiFi network as the server can connect to the chat by runnig the Client.JAR file and communicate using the advanced features that I made.

I added a class diagram and a detailed java doc.
Feel free trying to challange the application, check for bugs and copy the code.

How to use:

How to start the server:

You need to have the Server.jar and Client.jar either compile it by yourself or use the ones I've compiled which are located in the folder Final JARs.
Run Server.jar and click Start (make sure port 18524 is free)

How to start the client (do it for every new client):

Run Client.JAR type the local address of the machine that started the server.
Choose a name.
Click connect.

About

As a project in communications course in my BSc degree I was required to make a chat application. I made this program from scratch completely by myself and without copying any functionality from other sources. I know the code isn't perfect, but I did it in a rush to submit on time, while I had other academic duties.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages