My_Teams
A client-server messaging app inspired by Microsoft Teams, written in C.
- Technologies
- C, C++, Sockets TCP/IP, Linux, Multithreading
The problem
Building a team chat with no networking framework, straight on top of sockets.
What I built
A TCP server that handles many clients at once, speaking a protocol designed for the project. Users log in, join teams and channels, and exchange messages in real time.
Technical choices
TCP/IP sockets in C on Linux, no networking library, and explicit concurrency handling.