我正在为 pop3 创建一个客户端,但我不知道如何处理多行响应。服务器的响应无论是单行还是多行都没有区别,它总是以 CRLF 结尾(考虑到通常情况)那么我怎么知道我是否应该再次调用 recv() 呢?
最佳答案
可以跨越多行的回复(例如电子邮件的内容)在 the POP3 RFC 中被标识为这样.
多行响应的最后一行只包含一个点“.”
所以寻找"\r\n.\r\n"
最后一行是终止标记。它不是实际消息的一部分。
关于c++ - pop3多行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2706357/