16:32 <@piaip> 對了,我一直有個每次 try 每次忘的問題 16:32 <@gugod> idempotent! 16:32 <@piaip> 像 telnet/http/ftp/smtp 的 protocol,它們都是用 cr or lf or cr+lf 來做分行? 16:33 <@gugod> crlf iirc 16:33 <@piaip> cr=\n, lf=\r , or 反過來? 16:34 <@gugod> \n means newline 16:34 <@gugod> cr=\r 16:34 <@piaip> then what about lf? 16:34 <@gugod> err lf 我忘了怎麼表示 16:34 <@piaip> so newline varies on os? 16:34 <@gugod> yes 16:35 <@gugod> 1G 16:35 <@gugod> ... 16:35 <@piaip> so if i write a program to connect smtp, i should use '\n' or...? 16:35 <@llwang> \n 是 lf 16:35 <@llwang> \r 是 cr 16:35 <@llwang> 要寫 \r\n 16:36 <@llwang> \n 是 newline 只有在 text mode 下 16:36 <@piaip> 我以前跟 llwang 以為的是一樣,不過小co說的跟gugod 一樣 16:36 <@gugod> cr = \013 lf = \012 16:36 <@gugod> hmm 16:36 <@gugod> text mode? 16:36 <@gugod> dos text file? 16:36 <@llwang> 用 t 開的 16:36 <@llwang> 在 unix 上是剛好一樣。 16:37 <@llwang> 剛好 \n 又是 lf 又是 text mode 的 newline 16:37 <@gugod> ok 16:37 <@llwang> 直接開 socket 要寫 \r\n 16:37 <@piaip> llwang++ # 觀念超清楚