Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为 pop3 创建一个客户端,但不知何故我不知道如何处理多行响应。无论是单行还是多行,服务器的响应都没有区别,它总是以 CRLF 结尾(考虑到通常的情况)所以我怎么知道我是否应该再次调用 recv() 呢?
可以跨越多行的响应(例如电子邮件的内容)在POP3 RFC中被标识为这样。
多行响应的最后一行只包含一个点“。”
所以寻找"\r\n.\r\n"
"\r\n.\r\n"
最后一行是终止标记。它不是实际消息的一部分。