Skip to content

Astroa7m/ktor_chatting_application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ktor_chatting_application

Server/Client Chatting application that uses Ktor websockets. The application allows you to choose whether to chat in a group chat or privately to a specific connected user

Note: Make sure to allow the Client.kt file to run in parallel in order to run multiple instances

When you start the client the server asks for your name then let you know who is/are in the server, and gives you the option to choose between group chat or private chat

THE START

1 Client

2 Clients

GROUP CHATTING

Let's say client 1 & 2 both chose option 1 (group chatting). They will be chatting in a public channel anyone can join

And if someone joined or left they'll be notified

PRIVATE CHATTING

The server gives you the option to chat with anyone within the server privately. Note that the private message will not intercept with the group chat unless you message someone who's joined a group chat channel, and if so he'll be the only one who sees the message.

The server first list the connected users and append (in group chat) to their name if they are currently in GC channel

3 client group chatting and 2 privately

About

Server/Client Chatting application that allows to choose to chat in a group chat or privately to a specific connected user

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages