Возможно вы искали: 'Let's Golf! 3D'

June 04 2025 21:36:45
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96551654
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18421
• Обзор The Walking ... 18867
• Обзор DMC: Devil M... 19942
• Обзор на игру Valk... 15936
• Обзор на игру Stars! 17827
• Обзор на Far Cry 3 18018
• Обзор на Resident ... 16082
• Обзор на Chivalry:... 17577
• Обзор на игру Kerb... 18036
• Обзор игры 007: Fr... 16680
Превью о играх
• Превью к игре Comp... 18018
• Превью о игре Mage... 14523
• Превью Incredible ... 14778
• Превью Firefall 13542
• Превью Dead Space 3 16396
• Превью о игре SimC... 14789
• Превью к игре Fuse 15492
• Превью Red Orche... 15602
• Превью Gothic 3 16403
• Превью Black & W... 17420
Главная » Статьи » Разное » Краткое введение в протокол POP3 (pop3 mail )

Краткое введение в протокол POP3 (pop3 mail )

Ключевые слова: pop3, mail, (найти похожие документы)

From: http://codenet.ru
Date: Mon, 20 Sep 2004 18:21:07 +0000 (UTC)
Subject: Краткое введение в протокол POP3

Оригинал: http://codenet.ru/webmast/pop3.php

Описание протокола POP3

Введение

Перед работой через протокол POP3 сервер прослушивает порт 110. Когда
клиент хочет использовать этот протокол, он должен создать TCP
соединение с сервером. Когда соединение установлено, сервер отправляет
приглашение. Затем клиент и POP3 сервер обмениваются информацией пока
соединение не будет закрыто или прервано.

Команды POP3 состоят из ключевых слов, за некоторыми следует один или
более аргументов. Все команды заканчиваются парой CRLF (в Visual Basic
константа vbCrLf). Ключевые слова и аргументы состоят из печатаемых
ASCII символов. Ключевое слово и аргументы разделены одиночным
пробелом. Ключевое слово состоит от 3-х до 4-х символов, а аргумент
может быть длиной до 40-ка символов.

Ответы в POP3 состоят из индикатора состояния и ключевого слова, за
которым может следовать дополнительная информация. Ответ заканчивается
парой CRLF. Существует только два индикатора состояния: "+OK" -
положительный и "-ERR" - отрицательный.

Ответы на некоторые команды могут состоять из нескольких строк. В этих
случаях каждая строка разделена парой CRLF, а конец ответа
заканчивается ASCII символом 46 (".") и парой CRLF.

POP3 сессия состоит из нескольких режимов. Как только соединение с
сервером было установлено и сервер отправил приглашение, то сессия
переходит в режим AUTHORIZATION (Авторизация). В этом режиме клиент
должен идентифицировать себя на сервере. После успешной идентификации
сессия переходит в режим TRANSACTION (Передача). В этом режиме клиент
запрашивает сервер выполнить определённые команды. Когда клиент
отправляет команду QUIT, сессия переходит в режим UPDATE. В этом
режиме POP3 сервер освобождает все занятые ресурсы и завершает работу.
После этого TCP соединение закрывается.

У POP3 сервера может быть INACTIVITY AUTOLOGOUT таймер. Этот таймер
должен быт, по крайней мере, с интервалом 10 минут. Это значит, что
если клиент и сервер не взаимодействуют друг с другом, сервер
автоматически прерывает соединение и при этом не переходит в режим
UPDATE.


Авторизация

Как только будет установлено TCP соединение с POP3 сервером, он
отправляет приглашение, заканчивающееся парой CRLF, например:

S: +OK POP3 server ready


Теперь POP3 сессия находится в режиме AUTHORIZATION. Клиент должен
идентифицировать себя на сервере, используя команды USER и PASS.
Сначала надо отправить команду USER, после которой в качестве
аргумента следует имя пользователя. Если сервер отвечает положительно,
то теперь необходимо отправить команду PASS, за которой следует
пароль. Если после отправки команды USER или PASS сервер отвечает
негативно, то можно поробовать авторизироваться снова или выйти из
сесси с помощью команды QUIT. После успешной авторизации сервер
открывает и блокирует maildrop (почтовый ящик). В ответе на команду
PASS сервер сообщает сколько сообщений находится в почтовом ящике и
передаёт их общий размер. Теперь сессия находится в режиме
TRANSACTION. Подведём итоги с командами:


Команда: USER [имя]

Аргументы: [имя] - строка, указывающая имя почтового ящика

Описание: Передаёт серверу имя пользователя.

Возможные ответы:
* +OK name is a valid mailbox
* -ERR never heard of mailbox name

Примеры:

C: USER MonstrVB
S: +OK MonstrVB is a real hoopy frood
...
C: USER MonstrVB
S: -ERR sorry, no mailbox for frated here


Команда: PASS [пароль]

Аргументы: [пароль] - пароль для почтового ящика

Описание: Передаёт серверу пароль почтового ящика.

Возможные ответы:
* +OK maildrop locked and ready
* -ERR invalid password
* -ERR unable to lock maildrop

Примеры:

C: USER MonstrVB
S: +OK MonstrVB is a real hoopy frood
C: PASS mymail
S: +OK MonstrVB's maildrop has 2 messages (320 octets)
...
C: USER MonstrVB
S: +OK MonstrVB is a real hoopy frood
C: PASS mymail
S: -ERR maildrop already locked


Команда: QUIT

Аргументы: нет

Описание: Сервер завершает POP3 сессию и переходит в режим UPDATE.

Возможные ответы:
* +OK

Примеры:

C: QUIT
S: +OK dewey POP3 server signing off


Основные команды (Transaction)

После успешной идентификации пользователя на сервере POP3 сессия
переходит в режим TRANSACTION, где пользователь может передавать ниже
следующие команды. После каждой из таких команд следут ответ сервера.
Вот доступные команды в этом режиме:


Команда: STAT

Аргументы: нет

Описание: В ответ на вызов команды сервер выдаёт положительный ответ
"+OK", за которым следует количество сообщений в почтовом ящике и их
общий размер в символах. Сообщения, которые помечены для удаления не
учитываются в ответе сервера.

Возможные ответы:
* +OK n s

Примеры:

C: STAT
S: +OK 2 320


Команда: LIST [сообщение]

Аргументы: [сообщение] - номер сообщения (необязательный аргумент)

Описание: Если был передан аргумент, то сервер выдаёт информацию о
указанном сообщении. Если аргумент не был передан, то сервер выдаёт
информацию о всех сообщениях, находящихся в почтовом ящике. Сообщения,
помеченные для удаления не перечисляются.

Возможные ответы:
* +OK scan listing follows
* -ERR no such message

Примеры:

C: LIST
S: +OK 2 messages (320 octets)
S: 1 120
S: 2 200
S: .
...
C: LIST 2
S: +OK 2 200
...
C: LIST 3
S: -ERR no such message, only 2 messages in maildrop


Команда:RETR [сообщение]

Аргументы: [сообщение] - номер сообщения

Описание: После положительного ответа сервер передаёт содержание
сообщения.

Возможные ответы:
* +OK message follows
* -ERR no such message

Примеры:

C: RETR 1
S: +OK 120 octets
S:
S: .


Команда: DELE [ообщение]

Аргументы: [ообщение] - номер сообщения

Описание: POP3 сервер помечает указанное сообщение как удалённое, но
не удалет его, пока сессия не перейдёт в редим UPDATE.

Возможные ответы:
* +OK message deleted
* -ERR no such message

Примеры:

C: DELE 1
S: +OK message 1 deleted
...
C: DELE 2
S: -ERR message 2 already deleted


Команда: NOOP

Аргументы: нет

Описание: POP3 сервер ничего не делает и вседа отвечает полжительно.

Возможные ответы:
* +OK

Примеры:

C: NOOP
S: +OK


Команда: RSET

Аргументы: нет

Описание: Если какие - то сообщения были помечены для удаления, то с
них снимается эта метка.

Возможные ответы:
* +OK

Примеры:

C: RSET
S: +OK maildrop has 2 messages (320 octets)


Обновление

Когда клиент передаёт команду QUIT в режиме TRANSACTION, то сессия
переходит в режим UPDATE. В этом режиме сервер удаляет все сообщения,
помеченные для удаления. После этого TCP соединение закрывается.


Дополнительные POP3 команды

Следующие дополнительные команды дают вам большую свободу при работе с
сообщениями:

Команда: TOP [сообщение] [n]

Аргументы: [сообщение] - номер сообщения [n] - положительное число
(обязательный аргумент)

Описание: Если ответ сервера положительный, то после него он передаёт
заголовки сообщения и указанное кол - во строк из тела сообщения.

Возможные ответы:
+OK top of message follows
-ERR no such message

Примеры:

C: TOP 1 10 S: +OK
S: <здесь POP3 сервер передаёт заголовки
первого сообщения и первые 10-ть строк из тела сообщения.>
S: . ...
C: TOP 100 3
S: -ERR no such message


Команда: UIDL [сообщение]
Аргументы: [сообщение] - номер сообщения (необязательный аргумент).

Описание: Если был указан номер сообщения, то сервер выдаёт уникальный
идентификатор для этого сообщения. Если аргумент не был передан, то
идентификаторы перечисляются для всех сообщений, кроме помеченных для
удаления.

Возможные ответы:
+OK unique-id listing follows
-ERR no such message

Примеры:

C: UIDL S: +OK
S: 1 whqtswO00WBw418f9t5JxYwZ
S: 2 QhdPYR:00WBw1Ph7x7
S: . ...
C: UIDL 2
S: +OK 2 QhdPYR:00WBw1Ph7x7 ...
C: UIDL 3
S: -ERR no such message, only 2 messages in maildrop


Заключение

Вот пример простого сеанса с POP3 сервером:



S: <создаём новое TCP соединение c POP3 сервером через порт 110>
S: +OK POP3 server ready
C: USER MonstrVB
S: +OK User MonstrVB is exists
C: PASS mymail
S: +OK MonsrVB's maildrop has 2 messages (320 octets)
C: STAT
S: +OK 2 320
C: LIST
S: +OK 2 messages (320 octets)
S: 1 120
S: 2 200
S: .
C: RETR 1
S: +OK 120 octets
S:
S: .
C: DELE 1
S: +OK message 1 deleted
C: RETR 2
S: +OK 200 octets
S:
S: .
C: DELE 2
S: +OK message 2 deleted
C: QUIT
S: +OK dewey POP3 server signing off (maildrop empty)
C: <закрываем соединение>
562 Прочтений •  [Краткое введение в протокол POP3 (pop3 mail )] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Краткое введение в протокол POP3 (p... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка