Задание 1 Осуществить взаимодействие клиента и сервера на основе протокола TCP/IP. Функционирование клиента и сервера реализовать следующим образом: клиент посылает серверу шестизначный номер билета. Определить, является ли этот билет "счастливым". "Счастливым" называется такой билет, у которого сумма первых трех цифр равна сумме последних трех. Задание 2 Осуществить взаимодействие клиента и сервера на основе протокола UDP. Функционирование клиента и сервера реализовать следующим образом: клиент посылает набор слов, сервер находит и возвращает одинаковые слова. Задание 3 Осуществить взаимодействие клиента и сервера на основе протокола TCP/IP. Реализовать параллельное соединение с использованием многопоточности. Функциональные возможности клиента реализовать следующим образом: клиент вводит с клавиатуры строку символов и посылает ее серверу. Признак окончания ввода строки - нажатие клавиши "Ввод". Функциональные возможности сервера реализовать следующим образом: сервер, получив эту строку, должен определить длину введенной строки и, если длина больше 15, то выделяется подстрока до первого пробела и возвращается назад клиенту. Задание 4 Осуществить взаимодействие клиента и сервера без установления логического соединения (UDP). Реализовать параллельное соединение с использованием многопоточности. Функциональные возможности выбрать по варианту. Даны три стороны треугольника. Если он существует, найти его площадь. Если нет - вывести "NO". Задание 8 В протоколе отправки SMS-сообщений ограничить частоту отправки сообщений с одного IP адреса по времени. Добавить команду sms (без параметров), которая выводила б правила пользования услугой. Теоретические вопросы Индивидуальное задание. Расчет сети Ethernet (вариант 4).