Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Разработка почтового клиента для операционной системы Windows

Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка
Забавная пачка "5000 дублей".
Юмор – настоящее богатство! Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь
60 руб
Раздел: Прочее

Федеральное агентство по образованию ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Институт систем управления и информационной безопасностиПояснительная записка к курсовому проекту «Разработка почтового клиента для операционной системы Wi dows»Пенза 2007 Реферат СЕТЕВОЙ ПРОТОКОЛ, СОКЕТЫ, ЭЛЕКТРОННАЯ ПОЧТА, АУТЕНТИФИКАЦИЯ, СЕТЕВОЕ ПРОГРАММИРОВАНИЕ, ОПЕРАЦИОННАЯ СИСТЕМА WI DOWS Объектом исследования в курсовом проекте является протокол прикладного уровня POP3. Данный протокол используется для обеспечения доступа пользователей сети к электронным сообщениям, хранящимся на сервере. Целью курсового проекта является разработка приложения, реализующего работу с подмножеством протокола POP3. Приложение должно реализовывать три вида аутентификации, запрос статистики электронных сообщений у сервера и разрыв соединения. Приложение должно быть разработано для операционной системы WI DOWS. Для реализации должен быть использован язык программирования Си. Приложение должно иметь графический интерфейс. СодержаниеРеферат Задание на курсовое проектирование Введение 1. Описание программы 1.1 Описание класса pop3Socke 1.2 Описание класса pop3Clie Dlg 1.3 Простая аутентификачия 1.4 APOP аутентификация 1.5 AU H аутентификация 2. Описание реализации функций 2.1 Простая аутентификачия 2.2 APOP аутентификация 2.3 AU H аутентификация 3. Руководство пользователя Заключение Список источников Приложение А. Обязательное. Алгоритмы функционирования программы Введение Pos Office Pro ocol (POP) - протокол доставки почты пользователю из почтового ящика почтового сервера РОР. Многие концепции, принципы и понятия протокола POP выглядят и функционируют подобно SM P. Команды POP практически идентичны командам SM P, отличаясь в некоторых деталях. На рис.7 изображена модель клиент-сервер по протоколу POP. Сервер POP находится между агентом пользователя и почтовыми ящиками. В настоящее время существуют две версии протокола POP - РОР2 и РОРЗ, обладающими примерно одинаковыми возможностями, однако несовместимыми друг с другом. Дело в том, что у РОР2 и РОРЗ разные номера портов протокола. Между ними отсутствует связь, аналогичная связи между SM P и ESM P. Протокол РОРЗ не является расширением или модификацией РОР2 - это совершенно другой протокол. РОР2 определен в документе RFC 937 (Pos Office Pro ocol-Versio 2, Bu ler, e al, 1985), a РОРЗ - в RFC 1225 (Pos Office Pro ocol-Versio 3, Rose, 1991). Далее кратко рассмотрим POP вообще и более подробно - РОРЗ. PОРЗ разработан с учетом специфики доставки почты на персональные компьютеры и имеет соответствующие операции для этого. Ранее почтовые сообщения большинства сетей доставлялись непосредственно от одного компьютера к другому. И если пользователь часто менял рабочие компьютеры или один компьютер принадлежал нескольким пользователям, существовали определенные проблемы. В наши дни общепринята доставка сообщения не на компьютеры пользователя, а в специальные почтовые ящики почтового сервера организации, который круглосуточно работает (включен). Конструкция протокола РОРЗ обеспечивает возможность пользователю обратиться к своему почтовому серверу и изъять накопившуюся для него почту.

Пользователь может получить доступ к РОР-серверу из любой точки доступа к Интернет. При этом он должен запустить специальный почтовый агент (UA), работающий по протоколу РОРЗ, и настроить его для работы со своим почтовым сервером. Итак, во главе модели POP находится отдельный персональный компьютер, работающий исключительно в качестве клиента почтовой системы (сервера). Подчеркнем также, что сообщения доставляются клиенту по протоколу POP, а посылаются по-прежнему при помощи SM P. То есть на компьютере пользователя существуют два отдельных агента-интерфейса к почтовой системе - доставки (POP) и отправки (SM P). Разработчики протокола РОРЗ называет такую ситуацию &quo ;раздельные агенты&quo ; (spli UA). Концепция раздельных агентов кратко обсуждается в спецификации РОРЗ. В протоколе РОРЗ оговорены три стадии процесса получения почты: авторизация, транзакция и обновление. После того как сервер и клиент РОРЗ установили соединение, начинается стадия авторизации. На стадии авторизации клиент идентифицирует себя для сервера. Если авторизация прошла успешно, сервер открывает почтовый ящик клиента и начинается стадия транзакции. В ней клиент либо запрашивает у сервера информацию (например, список почтовых сообщений), либо просит его совершить определенное действие (например, выдать почтовое сообщение. На стадии обновления сеанс связи заканчивается. Описание программы В ходе выполнение курсового проекта была разработана, реализующая функции клиентского приложения, функционирующего по протоколу pop3. Программа была разработана в среде Microsof Visual S udio 2005. Проект приложения имеет диалоговый тип. В ходе разработки приложения использована библиотека классов MFC. В частности был использован базовый класс CSocke , который является производным классом от Csy kSocke – класс синхронных сокетов. Использование механизма синхронных сокетов позволяет организовать упорядоченное функционирование приложения, не используя дополнительных механизмов для синхронизации. Синхронный механизм не позволяет начать выполнение действия до того, как было получено подтверждение о выполнении предыдущего. В разработанном проекте был реализован класс pop3Socke , который является наследником класса CSocke . В ходе реализации приложения использовался класс md5Capi, который содержит реализации хэш-функции MD5 с использованием библиотеки wi cryp .h 1.1 Описание класса pop3Socke Разработанный класс имеет следующую структуру: class pop3Socke : public CSocke { public: pop3Socke (Cpop3Clie Dlg Dlg); vir ual ~pop3Socke (); vir ual void O Receive(i ErrorCode); vir ual void O Close(i ErrorCode); vir ual void O Se d(i ErrorCode); char fl; Cpop3Clie Dlg m Dlg; }; В секции public класса находятся следующие свойства и методы: pop3Socke (Cpop3Clie Dlg Dlg) – конструктор класса. Данный конструктор перегружен в соответствии с логикой работы программы, для того чтобы позволить установить зависимость создаваемого сокета от диалогового окна. vir ual ~pop3Socke () – Виртуальный деструктор класса; vir ual void O Receive(i ErrorCode) – виртуальный метод класса, вызывающийся при получени сокетом входного сообщения; vir ual void O Close(i ErrorCode) – виртуальный метод класса, вызывающийся при закрытии сокета; vir ual void O Se d(i ErrorCode) – виртуальный метод класса, вызывающийся при отправки информации через сокет; char fl – свойство класса, которое используется при анализе ответа сервера.

Cpop3Clie Dlg m Dlg – свойство – указатель на диалоговое окно типа Cpop3Clie Dlg (главное диалоговое окно программы). Определение класса приведено в файле pop3Socke .h проекта. Реализация методов класса приведена в файле pop3Socke .срр проекта. В реализации класса был перегружен конструктор, который настраивал указатель m Dlg на адрес диалогового окна из которого происходит вызов конструктора. 1.2 Описание класса pop3Clie Dlg Класс pop3Clie Dlg является наследником класса CDialog. Класс имеет следующую структуру: class Cpop3Clie Dlg: public CDialog { public: Cpop3Clie Dlg(CW d pPare = ULL);// s a dard co s ruc or // Dialog Da a e um { IDD = IDD POP3CLIE DIALOG }; pro ec ed: vir ual void DoDa aExcha ge(CDa aExcha ge pDX);// DDX/DDV suppor // Impleme a io pro ec ed: HICO m hIco ; // Ge era ed message map fu c io s vir ual BOOL O I i Dialog(); afx msg void O SysComma d(UI ID, LPARAM lParam); afx msg void O Pai (); afx msg HCURSOR O QueryDragIco (); DECLARE MESSAGE MAP() public: CLis Box Pro ocol; public: afx msg void O B ClickedBu o 1(); public: CBu o co ec b ; public: CBu o disco ec b ; public: afx msg void O B ClickedBu o 2(); public: afx msg void O B ClickedRadio1(); public: bool simple; public: bool apop; public: bool au h; public: afx msg void O B ClickedRadio2(); public: afx msg void O B ClickedRadio3(); }; Cpop3Clie Dlg(CW d pPare = ULL) – стандартный конструктор, наследуемый от класса CDialog; vir ual void DoDa aExcha ge(CDa aExcha ge pDX) – метод, реализующий механизм обмена данными DDX. Методы, генерирующие сообщения: vir ual BOOL O I i Dialog(), afx msg void O SysComma d(UI ID, LPARAM lParam), afx msg void O Pai (), afx msg HCURSOR O QueryDragIco (), DECLARE MESSAGE MAP(). При разработке класса были созданы следующие методы и свойтсва: CLis Box Pro ocol – Компонент управления типа Clis Box, в который производится вывод строк протокола обмена между сервером и клиентом. CBu o co ec b – переменная, связанная с кнопкой установки соединения с сервером CBu o disco ec b – переменная, связанная с кнопкойразрыва соединения с сервером bool simple, apop, au h – логические переменные. Они устанавливаются в значение « rue» в зависимости от того, какой тип аутентификации выбран пользователем. afx msg void O B ClickedBu o 1() – метод, вызываемый принажатии на компонент Bu o 1(кнопка соединения). afx msg void O B ClickedBu o 2() – метод, вызываемый принажатии на компонент Bu o 2(кнопка разрыва соединения). afx msg void O B ClickedRadio1() – метод, вызываемый при нажатии на компонент RadioBu o 1 – простая аутентификация. afx msg void O B ClickedRadio2() – метод, вызываемый при нажатии на компонент RadioBu o 1 – APOP аутентификация. afx msg void O B ClickedRadio3() – метод, вызываемый при нажатии на компонент RadioBu o 1 – AU H аутентификация. Описание класса pop3Clie Dlg содержится в файле pop3Clie Dlg.h. Реализация класса содержится в файле pop3Clie Dlg.cpp. В ходе разработки проекта были модифицированы следующие методы класса: метод BOOL Cpop3Clie Dlg::O I i Dialog() – в него добавлена инициализация свойств класса: his-&g ;simple=false; his-&g ;apop=false; his-&g ;au h=false; Основная часть кода программа содержится в методе void Cpop3Clie Dlg::O B ClickedBu o 1() – методе, который вызывается при нажатии пользователем на кнопку Bu o 1.

Но ладно, давайте серьезно. Основная проблема не в том, чтобы затеять что-то новое, как вы уже наверняка понимаете, а проблема в том, чтобы затеяв это новое не пролететь. Вероятность пролета в деле, на взгляд дилетанта просто стопроцентно надежном, намного больше, чем кажется. Можно с уверенностью сказать, что каждый успешный проект это чудо в своем роде сочетание многих далеко не очевидных идей и известной доли везения. Из потенциальной кучи идей, нужно отобрать те идеи, в которых есть ответ на вопрос а почему это принесет прибыль, а не убытки. В чем тут соль? За счет чего ваша идея будет доминировать на рынке? Обратите внимание на то, что даже такая компания как IBM, входящая в число крупнейших фирм мира потерпела поражение, на тот момент, совсем небольшой фирме в конкуренции на рынке между операционными системами Windows и OS/2. Разработка IBM была, по признанию специалистов-компьютерщиков, во многих отношениях лучше но тем, не менее OS/2 проиграла. И ведь казалось бы известная компания, куча денег вложено было в разработку и рекламу огромная сеть филиалов у IBM, а никакого результата

1. Операционная система WINDOWS-98

2. Построение локальной вычислительной сети подразделения организации под управлением операционной системы Windows NT

3. Настройка интерфейса операционной системы Windows

4. Операционная система Windows

5. Операционная система Windows Server 2008

6. Операционные системы Windows
7. Основы работы в операционной системе Windows
8. Работа с операционной системой Windows 95

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

10. Обзор операционной системы Microsoft Windows Vista

11. Операционные системы, альтернативные Windows

12. Бизнес-план разработки учебного курса по операционной системе OS/2 Warp Connect 4

13. Локальные вычислительные сети. Операционная система NetWare фирмы Novell

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

15. Сетевые операционные системы

16. Развитие сетевых операционных систем. Windows 2000

Набор маркеров для доски, 4 штуки.
Высококачественные маркеры для белой маркерной доски. Не высыхают с открытым колпачком в течение нескольких дней. 4 цвета. С круглым
401 руб
Раздел: Для досок
Лото "Животные".
Лото "Животные" развивает память, внимательность, мелкую моторику рук, помогает развивать устную речь малышей, и дает начальные
1079 руб
Раздел: Лото детское
Каталка Glory "Утка" музыкальная (фиолетовая).
Катание на каталке принесет вашему ребенку массу удовольствия и впечатлений. Эта модель очень легкая, но достаточно крепкая, поскольку
606 руб
Раздел: Каталки

17. Лекции по предмету "Операционные системы"

18. Операционная система MS-DOS

19. Операционная система MS DOS. Приглашение MS DOS. Диалог Пользователя с MS DOS

20. Теоретический анализ эффективности использования операционной системы ЛИНУКС

21. Операционная система DOS

22. Карманные ПК, Операционная система PalmOS
23. Работа с командами операционной системы MS - DOS
24. Разработка основных элементов логистической системы ОАО «БелАЦИ»

25. Управление требованиями для разработки и эксплуатации обучающей системы TSI

26. Виды программного обеспечения, операционной система

27. Операционная система UNIX

28. Операционная система OS/2

29. Системы программирования и операционные системы

30. Файловая система Windows

31. Операционная система DOS

32. Операционная среда Windows. База данных Microsoft Access

Штатив для создания снимков "сэлфи", голубой.
Поднимите искусство селфи на новый уровень со штативом. Путешествуйте и фотографируйтесь на фоне живописных пейзажей. Находите самые
328 руб
Раздел: Держатели и подставки
Фоторамка С31-004 Alparaisa "Family" на 4 фотографии, 46,5x38 см (темно-золотой).
Размеры рамки: 46,5х38x2,5 cм. Размеры фото: - 15х10 см, 2 штуки, - 10х15 см, 1 штука, - 18x13 см, 1 штука. Фоторамка-коллаж для 4
622 руб
Раздел: Мультирамки
Кружка фарфоровая "Морская волна", 375 мл.
Кружка. Объем: 375 мл. Материал: фарфор.
342 руб
Раздел: Кружки

33. Операционные системы описание

34. Развитие операционной системы для ПК на современном этапе

35. Современные операционные системы

36. Механизмы межпроцессных взаимодействий в операционной системе Unix

37. Разработка рекомендаций по усовершенствованию системы обеспечения работников средствами индивидуальной защиты

38. Разработка статистической отчетности в системе АСУ ГГУ
39. Анализ угроз и разработка политики безопасности информационной системы отделения Пенсионного фонда Российской Федерации
40. Исследование аналогов среди почтовых клиентов

41. Операционная система FreeBSD

42. Операционная система NetWare

43. Операционная система Unix

44. Операционная система, программное обеспечение ПК

45. Операционные системы Microsoft

46. Операционные системы ЭВМ и трансляторы

47. Операційна система Windows

48. Определение операционной системы. Место ОС в программном обеспечении

Заварочный чайник эмалированный Mayer & Boch "Подсолнух", 1,5 л, с ситечком.
Заварочный эмалированный чайник. Материал корпуса: углеродистая сталь. Толщина стенок - 0,8 мм. Внешнее и внутреннее покрытие -
715 руб
Раздел: Чайники заварочные
Набор из скатерти и салфеток "Botanica", 140x180/42x42 см.
В набор входит скатерть и 6 салфеток "Botanica" 140x180/42x42 см. Салфетки, изготовленные из экологически чистого материала,
961 руб
Раздел: Салфетки сервировочные из ткани
Звуковой планшет "Транспорт".
Звуковой планшет - прекрасный подарок ребёнку! Он удобен и прост в использовании, подходит как для самостоятельного изучения, так и с
313 руб
Раздел: Планшеты и компьютеры

49. Переход на 64-битные операционные системы

50. Программное обеспечение. Операционная система

51. Разработка программы поиска решения системы дифференциальных уравнений двумя методами: Рунге-Кутта и Рунге-Кутта-Мерсона

52. Реализация почтового клиента и сервера на основе CORBA

53. Современные операционные системы и системное программирование в Delphi

54. Способы защиты операционной системы от вирусных программ
55. Что такое операционная система вообще и Linux в частности
56. Разработка основных элементов логистической системы

57. Проектирование операционной системы малого предприятия

58. Теоретическое обоснование и разработка рекомендаций по совершенствованию системы мотивации труда завода "СИ и ТО" ("Серп и Молот")

59. Разработка и создание автоматизированной системы обработки информации

60. Разработка прикладного программного обеспечения деятельности предприятия в системе клиент-сервер

61. Разработка алгоритмов контроля и диагностики системы управления ориентацией космического аппарата

62. Расчет показателей разработки элемента трехрядной системы

63. Анализ системы безопасности Microsoft Windows 2000 Advanced Server и стратегий ее использования

64. Разработка вычислительного устройства, состоящего из двух взаимозаменяемых частей: операционного автомата и управляющего автомата

Фоторамка пластиковая "Poster gold", 50x70 см.
Рамка настенная может располагаться как вертикально, так и горизонтально. Для фотографий размером: 50х70 см. Вставка: пластик.
568 руб
Раздел: Размер 50x60 и более
Детские подгузники-трусики Genki L 9-14кг, 30 шт.
Трусики Genki - это одноразовые гипоаллергенные трусики, изготовленные из мягкого и гладкого хлопка. Они подходят для чувствительной кожи,
703 руб
Раздел: Обычные
Мешковина упаковочная "Gamma" (цвет: натуральный), 100х106 см, арт. М006Д.
Джутовая ткань отличается хорошими антистатическими свойствами, обладает превосходными теплоизоляционными качествами, хорошо пропускает
301 руб
Раздел: Однотонная, голография

65. Разработка информационно-справочной системы "Сводка погоды" /Prolog/

66. Разработка информационно-справочной системы "Картотека ГАИ" /Prolog/

67. Разработка информационно-справочной системы "Технический паспорт автомобиля" /Prolog/

68. Разработка информационно-справочной системы "Технический паспорт автомобиля" /Prolog/

69. Экспертные системы. Классификация экспертных систем. Разработка простейшей экспертной системы

70. Разработка системы автоматизации для малого коммерческого предприятия работающего в сфере информационных услуг
71. Разработка информационно-справочной системы
72. Создание автоматизированной системы расчета трудоемкости разработки и сопровождения программных средств

73. Изучение методики перевода из одной системы исчисления в другую и разработка программы для этой операции

74. Разработка информационно-справочной системы

75. Разработка информационно-справочной системы

76. Разработка образовательной среды для дистанционного обучения по дисциплинам "Компьютерная графика" и "Системы искусственного интеллекта". Геометрические преобразования

77. Разработка автоматизированной информационной системы учёта товародвижения в торговле

78. Разработка автоматизированной системы складского учета

79. Сравнение операционных систем /DOS, UNIX, OS (2, WINDOWS/ (Write)

80. Разработка диалоговой системы, оформленной в виде пакета прикладных программ и реализующей идею искусственного интеллекта (WinWord, PASCAL)

Мусоровоз.
Мусоровоз выглядит совсем как настоящий. В наборе имеется мусорный бак, который автомобиль может загрузить в контейнер. Сверху открывается
985 руб
Раздел: Прочее
Муфта для коляски Bambola (шерстяной мех + плащевка + кнопки), серая.
Муфта на ручку коляски очень легко одевается и защищает Ваши руки от холода. Ткань муфты водоотталкивающая, она утеплена мехом и небольшим
489 руб
Раздел: Муфты на ручку
Логический теремок.
Прекрасная развивающая и обучающая игрушка для Вашего малыша. Развивает логику, моторику рук, а также восприятие цвета и формы. Цвет
759 руб
Раздел: Сортеры, логические игрушки

81. Сравнение операционных систем: Linux и Windows

82. Перспективные разработки Операционных Систем

83. Разработка системы рейтинг-контроля уровня усвоения знаний студентов

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

85. Разработка макета системы персонального вызова

86. Разработка компенсационного стабилизатора напряжения на базе операционного усилителя (ОУ). Разработка цифрового логического устройства
87. Разработка микропроцессорной системы
88. Разработка научно обоснованной системы применения удобрений для полевого севооборота Прикубанского района учхоза Кубань

89. Разработка системы управления акционерным обществом /АОА "Контур"/

90. Разработка операционной стратегии

91. Разработка автоматизированной системы складского учета

92. Разработка системы продвижения турпродукта региона на рынки страны и зарубеж

93. Разработка формальной системы

94. Особенности в проектировании и практической разработке медицинской информационной системы

95. Разработка автоматизированной системы управления сбором и отображением информации на установке продувки азотом

96. Разработка системы обучения фирмы Связь

Детский велосипед Jaguar трехколесный (цвет: розовый).
Детский трехколесный велосипед колясочного типа, для малышей от 10 месяцев до 3 лет. Модель с удлиненной рамой, что позволяет подобрать
1440 руб
Раздел: Трехколесные
Карандаши цветов "Color Emotion", трехгранные, 36 цветов.
Карандаши цветные, трехгранные. Количество цветов: 36. Материал корпуса: липа.
692 руб
Раздел: Более 24 цветов
Светильник "Плазма №4".
Размер светильника: 19х11х11 см. Диаметр лампы - 9 см. Плазменный светильник в виде шара на подставке, при включении создаёт внутри
1078 руб
Раздел: Необычные светильники

97. Разработка компенсационного стабилизатора напряжения на базе операционного усилителя. Разработка цифрового

98. Разработка фотоприемного устройства волоконно-оптической системы передачи информации (ВОСПИ)

99. Программа автоматизации банковской деятельности. Система Клиент-банк


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.