1. Доработать программу, созданную в лабораторных работах № 2-3.
1) Создать отдельное консольное приложение, которое будет играть роль TCP-сервера. Клиентом будет приложение, которое было создано в лабораторных работах;
2) TCP-сервер должен ожидать подключения клиентов и выдавать вновь подключенному клиенту список уже подключенных. Необходимо также внести изменения в интерфейс клиента, так чтобы в панели управления отображался список всех подключенных к серверу клиентов. При отсоединении клиентов или при подключении новых список должен обновляться;
3) Запрограммировать специальное взаимодействие по TCP с другими клиентами через сервер по варианту;
Добавить возможность серверу управлять клиентами. Пользователь вводит команду в консольное окно сервера, и сервер отправляет команду тому или иному клиенту. Команда задается вариантом. Адреса клиентов можно получить из установленных TCP-соединений
2. Реализовать возможность обмена всех объектов одного вида на объекты другого вида из другого подключенного клиента (например, все менеджеры из одной симуляции переходят в другую, а все разработчики, что были в той другой симуляции, переходят в первую). Связь между клиентами осуществляется через сервер. Для действия необходимо предусмотреть элементы управления в интерфейсе или команду в консоле.
Команда сервера: Команда перезагрузки (отключения, а затем повтороного подключения) клиента.
Из методы упражнения вытекают в контрольную работу. Мой вариант 6. Упражнения тож надо сделать.
В методе в конце каждой главы есть упражнения. Они и есть. Тока они не пронумерованы. Их надо сделать сначала. И на основе их получается контрольная. У меня 6 вариант.
Желательно с комментариями для чайников.