05. august 2003 - 04:39Der er
3 kommentarer og 1 løsning
SMTP ny linje <LF> eller <CR><LF>
Jeg er ved at lave et SMTP program. men er støt ind i et problem med at sende en ny linje.
Det er her fra: når server har sendt: 354 End data with <CR><LF>.<CR><LF> så skal jeg sende e-mail data, men har læst mange stæder at man kun skal sende <LF> for vær ny linje og ikke <CR><LF>
Problemet er at jeg har set at Outlook Express sender en linje som <CR><LF>
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Hvis du sender SMTP bør du altid sende <CR><LF> fordi det er det korrekte.
Hvis du modtager SMTP kan du overveje at betragtre <LF> som ny linie af hensyn til sjuskede klient applikationer.
Men der bør sende <CR><LF> når vi taler net kommunikation (sockets).
Det skal ikke forveksles med at når man i et C program skriver til en tekst fil og skriver \n for at lave et linie-skift. Det \n bliver til et fysisk linie-skift ifølge platform specifikation altså skrives der <LF> på Unix og <CR><LF> på DOS/Windows.
Messages are divided into lines of characters. A line is a series of characters that is delimited with the two characters carriage-return and line-feed; that is, the carriage return (CR) character (ASCII value 13) followed immediately by the line feed (LF) character (ASCII value 10). (The carriage-return/line-feed pair is usually written in this document as "CRLF".)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.