Я прочитал википедию, прежде чем спрашивать, поэтому я спрашиваю. Я вижу причину, чтобы принять \ n \ n и \ r \ r и \ r \ n \ r \ n как двойной перевод строки, но \ r \ n \ r выглядит просто странно. Сначала вы используете новую строку Windows, а сразу после нее - новую строку MacOS9. Проблема с "\ r \ n \ r" заключается в том, что вы не знаете, сколько там новых строк. Три? Два? один с половиной?

я есть парсер SMTP, который работает в основном нормально. Существует проблема при получении трафика от стороннего программного обеспечения, которое отправляет двойные символы новой строки как «\ r \ n \ r» (без второго «\ n»). В настоящее время такие соединения прекращаются как несовместимые SMTP. Может кто-нибудь объяснить, что именно RFC говорит о таких "забавных" двойных переводах строки? Могу ли я предположить, что программное обеспечение, которое отправляет подобные данные, действительно что-то делает не так?

Ответы на вопрос(2)

Ваш ответ на вопрос