Skip to content

B-O-O-P/os-net-multiplexing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Знакомство с мультиплексированием

Необходимо попробовать клиент-серверное взаимодействие с использованием механизмов мультиплексирования. Помимо этого нужен Makefile, с помощью которого можно будет собрать клиент и сервер. Семейство протоколов для использования на выбор: AF_UNIX, AF_INET, AF_INET6.

Сервер должен:

  • В качестве аргументов принимать адрес, на котором будет ожидать входящих соединений
  • Стартовать, делать bind(2) на заданный адрес и ожидать входящих соединений с использованием одного из механизмов мультиплексирования
  • При получении соединения, добавлять дескриптор в механизм мультиплексирования и ожидать событий и на нем
  • Выполнять на принятых соединениях серверную часть протокола
  • По завершении обработки соединения удалять все события из механизмов мультиплексирования

Клиент должен:

  • Принимать параметром адрес, к которому стоит подключиться
  • Используя механизмы мультиплексирования подключаться к серверу
  • Используя механизмы мультиплексирования выполнять клиентскую часть протокола
  • Завершаться

Для сильных духом предлагается реализовать код, который будет работать на двух разных ОС, используя на каждой специфичные механизмы мультиплексирования. Сильность духа будет оцениваться в два балла.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.5%
  • Makefile 1.5%