Для студентов МГТУ им. Н.Э.Баумана по предмету Разработка программных системВариант 7 - Лабораторная работа №3Вариант 7 - Лабораторная работа №3
2022-02-262022-02-26СтудИзба
Лабораторная работа 3: Вариант 7 - Лабораторная работа №3 вариант 7
Описание
Зачтено на максимальный балл
Текст заданияРазработать программу-"отправитель" электрической почты (в текстовом формате) по протоколу SMTP. Программа должна выступать в качестве минимального аналога UNIX-утилиты mail <адресат>, текст сообщения должен считываться со стандартного ввода. Требуемые возможности протокола SMTP можно изучить, проанализировав журнал работы команды mailx -v <адресат>. Описание структуры программы В программу подается аргумент командной строки – актуальный адрес электронной почты. На него будет отправляться письмо. С помощью функции gethostbyname() получаем IP-адрес домена rk6lab.bmstu.ru. Подключаемся к нему через 25 порт, используя Сокет-интерфейс. Поочередно посылаем на сервер команды EHLO (приветствие), MAIL FROM + адрес отправителя, RCPT TO + адрес получателя, DATA + сообщение. Завершается выполнение программы отправкой на сервер команды QUIT. Описание основных использованных структур hostent – структура, хранящая информацию о хосте (имя, тип, IP-адрес и т.д.) Эту структуру мы получаем с помощью функции gethostbyname(). sockaddr_in – структура, описывающая сокет для работы с протоколами IP. В ней хранится информац
Файлы условия, демо
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
147
Покупок
1
Размер
1,14 Mb
Список файлов
- Лабораторная работа №3 (вариант 7).pdf 1,14 Mb
Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!