pop3多线问题

时间:2010-04-24 22:03:55

标签: c++ sockets pop3

我正在为pop3创建一个客户端,不知怎的,我无法弄清楚如何处理多行响应。服务器的响应没有区别,无论是单行还是多行,它总是以CRLF结尾(考虑到通常的情况)所以我怎么知道我是否应该再次调用recv()?

1 个答案:

答案 0 :(得分:2)

the POP3 RFC中可以识别出可以跨越多行的回复(例如电子邮件的内容)。

多行响应的最后一行只包含一个点“。”

所以寻找"\r\n.\r\n"

最后一行是终止标记。它不是实际信息的一部分。