Skip to content

Mishalto/chat_with_Boost.Asio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Multithreaded Asynchronous Chat (Boost.Asio)

A high-performance TCP/IP chat server with Boost.Asio. Supports multiple concurrent clients with real-time message broadcasting.

Features

  • Real-time messaging Clients receive messages instantly
  • Multithreaded server Handles 4+ clients simultaneously
  • IP-based uniqueness Only one client per IP is allowed
  • Broadcast system All clients receive all messages

🔧 Prerequisites

Build

  1. Download Boost 1.87+ and place it into the project root and rename the folder from Boost_x_xx to boost:
    • /boost
    • /Client
    • /Server
  2. Go to /Server and build the project:
  3. Repeat the same for /Client

Tests

  1. Start ./Server
  2. After Server start ./Client
  3. Try to send a message

About

Multithreaded async chat

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors