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

11. Повторить п 8-9 с командой STAT:

pSocket->Send("STAT\n\r",strlen("STAT\n\r"),0)

12. Послать серверу команду QUIT:

pSocket->Send("QUIT\n\r",strlen("QUIT\n\r"),0)


1.4 APOP аутентификация

1. Производится объявление объекта md5Capi класса Cmd5Capi. Этот объект осуществляет вычисление хэш-функции MD5. Объявление переменных – CString out,in,test; int start,end;

2. Если соединение с сервером установлено то 3, инчае вывод окна ошибки:

3. Установка окна кнопки соединения с сервером в неактивное сотояние

4. Устанвка окна кнопки разрыва соединения в активное стостояние

5. Получение строки ответа от сервера в массив и buf. Количество байт, полученных от сервера присваивается переменной int recived.

6. Формирование с помощью метода строки messtr.Forma() строки messtr messtr.Format("S: %s",buf)

7. Поиск в полученной от сервера строки приветствия уникальной метки.

8. Вывод строки messtr в ListBox.

9. Обнуление массива buf

10. Если от сервера получен положительный ответ, то 11, иначе 14

11. Вычисление MD5 хэша от строки вида: метка_сервера+пароль

12. Отправка серверу команды APOP:

out="APOP " + login + " " + md5Capi.Digest(in)+"\n\r";

pSocket->Send(out,out.GetLength(),0)

13. Если получен положительный ответ, то отправка серверу команды STAT, иначе 14

14. Отправка серверу команды QUIT.


1.5 AUTH аутентификация

1. Если соединение с сервером установлено то 2, инчае вывод окна ошибки:

2. Установка окна кнопки соединения с сервером в неактивное сотояние

3. Устанвка окна кнопки разрыва соединения в активное стостояние

4. Получение строки ответа от сервера в массив и buf. Количество байт, полученных от сервера присваивается переменной int recived.

5. Формирование с помощью метода строки messtr.Forma() строки messtr messtr.Format("S: %s",buf)

6. Поиск в полученной от сервера строки приветствия уникальной метки.

7. Вывод строки messtr в ListBox.

К-во Просмотров: 335
Бесплатно скачать Курсовая работа: Разработка почтового клиента для операционной системы Windows