Skip to content

Flugih/clientServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Этот проект представляет собой модель клиент-серверного взаимодействия, реализованную на языке C++ с использованием сокетов. Основной функционал включает в себя отправку сообщений от сервера клиенту, а также поддержку функции keep-alive для поддержания активного соединения.

Основные особенности:

  1. Сокеты: Использование сокетов для установления и поддержания сетевого соединения между клиентом и сервером.
  2. Keep-Alive: Реализация функции keep-alive для поддержания активного соединения между клиентом и сервером.
  3. Шифрование и расшифровка: Шифрование сообщений на стороне сервера и их расшифровка на стороне клиента для обеспечения безопасности данных.
  4. Многопоточность: Использование многопоточности для одновременного ввода сообщений, их отправки и обработки подключений.
  5. Mutex: Применение мьютексов для синхронизации доступа к общим ресурсам и предотвращения гонок данных.
  6. Хранение данных о подключенных клиентах: В оперативной памяти хранятся данные о подключенных клиентах, включая сокет и состояние подключения.

Технологии и инструменты:

  1. C++: Основной язык программирования.
  2. Сокеты: Для сетевого взаимодействия.
  3. Многопоточность: Для обработки нескольких клиентов одновременно.
  4. Mutex: Для синхронизации доступа к общим ресурсам.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages