Skip to content

Dm1stry/UDP_Async_client-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Асинхронные клиент и сервер

Проект асинхронных клиента и сервера на TCP и UDP под linux. В основе лежат сокеты Беркли

Сервер в данном случае работает с каждым клиентом индивидуеально.

  1. При получении очередной строки от клиента он извлекает все беззнаковые числа
  2. Сортирует их в порядке возрастания
  3. Вычисляет их сумму
  4. Возвращает две строки:
  • Отсортированную последовательность чисел
  • Сумму чисел

При создании сервера использована длинная арифметика, так что сервер может работать с числами вплоть до 1024 знаков длиной (ограничение на передачу).

Размер сообщения не фиксированный, но не более 1024 символов.

Использованы:

Сборка

mkdir build && cd build
cmake ..
cmake --build .

После этого в папке build появятся файлы Client и Server

About

Client and server pair written in C++.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published