IMAP 响应重复
IMAP responses repeating
有人可以解释 IMAP 服务器响应行为吗?
当我发送单个命令时,响应符合预期:
C: A0001 FETCH 10 (BODY[HEADER.FIELDS (SUBJECT)])
S: * 10 FETCH (BODY[HEADER.FIELDS (SUBJECT)] {21}
Subject: FW: test
)
A0001 OK FETCH completed.
但是如果我一个一个发送多个命令,响应行为不清楚:
C: A0001 FETCH 10 (BODY[HEADER])
S: * 10 FETCH (BODY[HEADER] {1632}
...
A0001 OK FETCH completed.
C: A0002 FETCH 10 (BODY[HEADER.FIELDS (SUBJECT)])
S: * 10 FETCH (BODY[HEADER] {1632}
...
A0001 OK FETCH completed.
C: A0003 FETCH 10 BODY[TEXT]
S: * 10 FETCH (BODY[HEADER.FIELDS (SUBJECT)] {21}
Subject: FW: test
)
A0002 OK FETCH completed.
为什么回复重复了?以及如何解决? Code
问题是写入 ssl 流发生在 ssl 流的读取循环中。
有人可以解释 IMAP 服务器响应行为吗? 当我发送单个命令时,响应符合预期:
C: A0001 FETCH 10 (BODY[HEADER.FIELDS (SUBJECT)])
S: * 10 FETCH (BODY[HEADER.FIELDS (SUBJECT)] {21}
Subject: FW: test
)
A0001 OK FETCH completed.
但是如果我一个一个发送多个命令,响应行为不清楚:
C: A0001 FETCH 10 (BODY[HEADER])
S: * 10 FETCH (BODY[HEADER] {1632}
...
A0001 OK FETCH completed.
C: A0002 FETCH 10 (BODY[HEADER.FIELDS (SUBJECT)])
S: * 10 FETCH (BODY[HEADER] {1632}
...
A0001 OK FETCH completed.
C: A0003 FETCH 10 BODY[TEXT]
S: * 10 FETCH (BODY[HEADER.FIELDS (SUBJECT)] {21}
Subject: FW: test
)
A0002 OK FETCH completed.
为什么回复重复了?以及如何解决? Code
问题是写入 ssl 流发生在 ssl 流的读取循环中。