Skip to content

project-057/online-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⬜ ◼️ OnlineChat of the team "Make Lesha smoke again" ◼️ ⬜

📋 ◾ Description ◾ 📋

This is an online-chat made for projects in the "Programming in C" course at the Higher School of Economics. It asks your name and room number, connects to the room and binds with interlocutors.

🚀 ◾ Features ◾ 🚀

supports multiple clients
rooms support 2+ interlocutors
user-friendly interface
written with love ❤️

🏗 ◾ Compiling ◾ 🏗

  cd client
  make
  ./bin/client.o

❔ ◾ How it works ◾ ❔

Client sends data on remote server, server processes it and sends user to the corresponding room. All data is processed on the server. Sockets, pthreads and other indespencible constituents.

Log-in page:

image

Chat:

image

image

🖥️ ◾ What we had learnt ◾ 🖥️

  • cross-platform programming😇😈(Windows-Linux)
  • how to work with sockets🌐
  • basics of multithreding🔀
  • working with nuklear lib☢️
  • making projects in under 2 days💀

Tasks

2022-06-15_23-19-35 2022-06-15_23-19-05

⭐ ◾ Extra ◾ ⭐

All in all, this was a great experience, where we touched upon important aspects of programming. Some of our members tried using Linux(WSL) for the first time, which was hella of experience, nuklear was an adventure too. We had ups and downs, but managed to cope with the situation in short time, thanks to our new team leader.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors