代码之家  ›  专栏  ›  技术社区  ›  Pyjong

POP3多行问题

  •  0
  • Pyjong  · 技术社区  · 14 年前

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

    1 回复  |  直到 14 年前
        1
  •  2
  •   Alex Jasmin    14 年前

    可以跨多行(如电子邮件内容)的响应在中标识为 the POP3 RFC .

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

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

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