Я делаю клиент для pop3, и почему-то я не могу понять, как обрабатывать многострочные ответы. Нет никакой разницы в ответе от сервера, будь то одиночный или многострочный, он всегда заканчивается CRLF (учитывая обычный случай), так как я могу узнать, должен ли я снова вызвать recv()?pop3 multiline problem
ответ
Ответы, которые могут охватывать более одной строки (например, содержимое электронной почты), идентифицируются как таковые в the POP3 RFC.
Последняя строка многострочного ответа содержит только точку "."
Так что смотрите "\r\n.\r\n"
Последняя строка представляет собой знак завершения. Это не часть фактического сообщения.
да, но первый не делает, и я не знаю, будет ли входящий ответ продолжать или нет. Я имею в виду, что я не знаю, будет ли это всего лишь одна строка или больше. – Pyjong
@stupid_idiot просто продолжайте называть recv(), пока не увидите этот маркер конца. Вы не можете знать заранее, когда это закончится. –
Ну, как я понял Александра, если есть только одна строка, то первая тоже последняя - и, таким образом, она заканчивается точкой. Из этого следует, что, если он не заканчивается точкой, это не последний, и, следовательно, не единственный. '<читает его снова>' Ну, это, безусловно, кажется логичным. Где проблема, глупо ... О, я вижу. Неважно. – sbi
- 1. Java Regex Multiline вопрос
- 2. Multiline tooltipText
- 3. Multiline EditText
- 4. Multiline CATextLayer
- 5. Multiline Matching
- 6. Multiline шаблон
- 7. Multiline Radiobutton
- 8. multiline uibutton
- 9. sed multiline pygmentize
- 10. Создайте простой POP3 * SERVER *
- 11. Повторное получение сообщений POP3
- 12. CF.NET SMTP/POP3 клиенты
- 13. Чтение/запись данных POP3
- 14. Формат сообщения POP3 rfc
- 15. Почему протокол POP3 выживает?
- 16. ошибки выборка pop3 почты
- 17. flex pop3 imap socket
- 18. Почтовая кодировка POP3
- 19. Решение протокола C# POP3
- 20. PHP imap_append для pop3
- 21. Кодирование ответа сервера pop3
- 22. .Net POP3 клиент
- 23. Концепции SMTP и POP3?
- 24. Бесплатный почтовый компонент POP3
- 25. Уведомление Imap/Pop3 Android
- 26. POP3 Процесс передачи
- 27. POP3 Library for .NET
- 28. SMTP & POP3 SSL-соединение
- 29. Postfix pop3-ssl connection
- 30. Подключение к серверам POP3
Учитывая имя пользователя «stupid_idiot», нет смысла тратить время на ответ на этот вопрос. – sbi