Содержание.
1) Л.Р. №1 – Задание 5. Осуществить взаимодействие клиента и сервера на основе протокола TCP/IP. Функционирование клиента и сервера реализовать следующим образом: клиент посылает произвольный набор латинских букв серверу и получает их назад упорядоченными по алфавиту.
2) Л.Р. №2 – Задание 5. Осуществить взаимодействие клиента и сервера на основе протокола UDP. Функционирование клиента и сервера реализовать следующим образом: клиент посылает произвольный набор символов серверу и получает количество сочетаний повторяющихся символов (например, набор abbcmghhhk содержит два сочетания).
3) Л.Р. №3– Задание 5. Осуществить взаимодействие клиента и сервера на основе протокола TCP/IP. Реализовать параллельное соединение с использованием многопоточности. Функциональные возможности клиента реализовать следующим образом: клиент вводит с клавиатуры строку символов и посылает ее серверу. Признак окончания ввода строки - нажатие клавиши "Ввод". Функциональные возможности сервера реализовать следующим образом: сервер, получив эту строку, должен заменить в этой строке каждый второй символ @ на #. Результаты преобразований передаются назад клиенту.
4) Л.Р. №4 – Задание 5. Вводится текст. Найти в нем самое длинное слово и подсчитать, сколько раз оно встречается в данном тексте.
5) Л.Р. №8 – Задание 5. Реализовать простейший почтовый сервер и протокол взаимодействия с ним. Предусмотреть команды чтения входящих писем и удаления отправленных