Помощь в написании студенческих работ
Антистрессовый сервис

Разработка клиентского приложения передачи электронной почты с применением протоколов SMTP и UDP на платформе WIN32

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Приложения. Приложения2. 2. Алгоритм. Использование Windows Sockets. Введение. Заключение. Приложение а. исходный код. ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ1. 1. Моделирование процесса. Использование Indy. Контрольный пример реализации проекта. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ2. 1. Интерфейс. Список использованной литературы. Приложения2. 3. Кодирование имени и пароля пользователя. Читать ещё >

Разработка клиентского приложения передачи электронной почты с применением протоколов SMTP и UDP на платформе WIN32 (реферат, курсовая, диплом, контрольная)

Содержание

  • ВВЕДЕНИЕ
  • 1. ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ
    • 1. 1. Моделирование процесса
  • 2. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ
    • 2. 1. Интерфейс
  • приложения
    • 2. 2. Алгоритм
  • приложения
    • 2. 3. Кодирование имени и пароля пользователя
    • 2. 4. Использование Windows Sockets
    • 2. 5. Использование Indy
  • 3. КОНТРОЛЬНЫЙ ПРИМЕР РЕАЛИЗАЦИИ ПРОЕКТА
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
  • ПРИЛОЖЕНИЕ А. ИСХОДНЫЙ КОД
  • ПРИЛОЖЕНИЯ

ВВЕДЕНИЕ

В 1965 году, сотрудники Массачусетского технологического института (MIT) Ноэль Моррис и Том Ван Влек написали программу MAIL которая стала прародительницей программных средств.

Развитие электронной почты происходило с развитием многопользовательских систем, которое можно описать последовательными этапами.

Первый этап — передача сообщений в пределах одного компьютера — мейнфрейма .

Второй этап — передача сообщений между двумя компьютерами.

Третий этап — передача сообщений между двумя компьютерами через третий компьютер.

Четвертый этап был осуществлен после появления распределённой глобальной системы имён DNS, которая была разработана Полом Мокапетрисом в 1983 году.

В системе DNS адреса компьютеров хранятся в распределенной базе данных в стандартизированном[1,2,3] виде. Для указания получателя и отправителя почтового сообщения стали использоваться доменные имена. Для транзита и хранения почтовых сообщений используются выделенные серверы, на которые имеют доступ только администраторы. Пользователи получают почтовые сообщения с этих серверов, используя различные сетевые протоколы .

Наиболее распространенным протоколом получения почтового сообщения является протокол SMTP.

Сетевой протокол SMTP описывает систему команд и соглашений для посылки сообщений к другим компьютерным пользователям, основанную на адресах электронной почты. SMTP обеспечивает обмен почтовыми сообщениями между пользователями одной и той же или различных компьютерных сетей[4].

Использование данного протокола разработанного некоммерческой организацией IANA описано в RFC 5321.

Основной задачей курсовой работы является разработка программы-клиента для получения почтовых сообщений с использованием протокола передачи данных SMTP.

Целью данной работы — повышение знаний и улучшение навыков в разработке программного обеспечения.

Предметом изучения данной работы является реализация передачи данных с использованием протокола SMTP.

Для разработки программы-клиента, будет использована среда разработки фирмы Embarcadero — С++Builder.

Для осуществления взаимодействия реализуемой программы-клиента и почтового сервера по протоколу SMTP, будет использоваться переведенный на русский язык, стандарт RFC5321[5].

Показать весь текст

Список литературы

  1. RFC 1034: Mockapetris, P., «Domain names — concepts and facilities», STD 13, November 1987.
  2. RFC 1035: Mockapetris, P., «Domain names — Implementation and Specification», STD 13, November 1987.
  3. RFC 974: Partridge, C., «Mail routing and the domain system», STD 14, January 1986.
  4. https://datatracker.ietf.org/doc/rfc5321/
  5. http://www.iana.org/protocols/
  6. http://www.apps.ietf.org/rfc/rfc2822.html
  7. Холингверт, Джарод, Баттерфилд и др. С++Builder. Руководство разработчика, том 1. Основы: М. «Вильямс», 2003. — 880 с.
  8. Холингверт, Джарод, Баттерфилд и др. С++Builder. Руководство разработчика, том 2. Сложные вопросы программирования: М. «Вильямс», 2003. — 832 с.
  9. А.Я., Тагин М. А. Приемы программирования в С++Builder. Механизмы Windows, сети. — М.: ООО «Бином-Пресс», 2004. — 656 с.
  10. М. Е. Программирование на С++ глазами хакера. СПб.: БХВ-Петербург. 2006. — 336 с.
Заполнить форму текущей работой