ВУЗ:
Составители:
Рубрика:
46
щений. Сервер не высылает никаких ответов до тех пор, пока не получит ком-
бинацию CRLF-точка-CRLF от клиента, означающую конец передачи данных.
Как показано в строках 17 и 18, в ответ на полученную комбинацию CRLF-
точка-CRLF сервер выдает код 250, который означает успешное окончание
операции.
Для того чтобы закончить почтовую транзакцию, клиент, по правилам
SMTP, обязан послать команду QUIT. Сервер, в свою очередь, отвечает кодом
221. Этот код подтверждает клиенту, что соединение будет закрыто, после чего
соединение действительно закрывается.
В любой момент во время транзакции клиент может использовать коман-
ды NOOP, HELP, EXPN и VRFY. В ответ на каждую команду сервер высылает
клиенту определенную информацию. В зависимости от ответа, клиент может
предпринять определенные действия, однако в спецификации SMTP это не ого-
варивается.
4.5 Задание на лабораторную работу
1. Ознакомиться с теоретическим и справочным материалом.
2. Получить у преподавателя доменное имя или IP-адрес SMTP-сервера,
через который возможна отправка сообщений из учебных аудиторий.
3. Разработать приложение почтового клиента, позволяющее выполнять
отправку текстовых сообщений по протоколу SMTP указанным адресатам.
Приложение использует для обмена с сервером транспортный протокол
TCP/IP. Сообщение должно включать поля From, To, Subject. Пользователь
должен иметь возможность заполнить необходимые поля и дать команду на от-
правку сообщения. Процесс обмена командами и ответами должен происходить
в автоматическом режиме и отображаться на экране в формате, приведенном в
примере.
В случае возвращения сервером кода ответа, отличающегося от требуемо-
го, необходимо вывести сообщение об этом и разорвать соединение.
46 щений. Сервер не высылает никаких ответов до тех пор, пока не получит ком- бинацию CRLF-точка-CRLF от клиента, означающую конец передачи данных. Как показано в строках 17 и 18, в ответ на полученную комбинацию CRLF- точка-CRLF сервер выдает код 250, который означает успешное окончание операции. Для того чтобы закончить почтовую транзакцию, клиент, по правилам SMTP, обязан послать команду QUIT. Сервер, в свою очередь, отвечает кодом 221. Этот код подтверждает клиенту, что соединение будет закрыто, после чего соединение действительно закрывается. В любой момент во время транзакции клиент может использовать коман- ды NOOP, HELP, EXPN и VRFY. В ответ на каждую команду сервер высылает клиенту определенную информацию. В зависимости от ответа, клиент может предпринять определенные действия, однако в спецификации SMTP это не ого- варивается. 4.5 Задание на лабораторную работу 1. Ознакомиться с теоретическим и справочным материалом. 2. Получить у преподавателя доменное имя или IP-адрес SMTP-сервера, через который возможна отправка сообщений из учебных аудиторий. 3. Разработать приложение почтового клиента, позволяющее выполнять отправку текстовых сообщений по протоколу SMTP указанным адресатам. Приложение использует для обмена с сервером транспортный протокол TCP/IP. Сообщение должно включать поля From, To, Subject. Пользователь должен иметь возможность заполнить необходимые поля и дать команду на от- правку сообщения. Процесс обмена командами и ответами должен происходить в автоматическом режиме и отображаться на экране в формате, приведенном в примере. В случае возвращения сервером кода ответа, отличающегося от требуемо- го, необходимо вывести сообщение об этом и разорвать соединение.
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »