C# IMAP响应重复
有人能解释一下IMAP服务器的响应行为吗? 当我发送单个命令时,响应符合预期:C# IMAP响应重复,c#,imap,C#,Imap,有人能解释一下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[H
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.
为什么重复这些回答?如何修复它 问题是写入ssl流发生在ssl流的读取循环中。您是否真的收到:
A0001 OK FETCH completed.
两次?这表明服务器有问题。@Max是的,我注意到响应总是加倍。这是服务器的错误吗?似乎更可能是您的客户端有某种缓冲错误,并且没有发送您认为是的…@Max我正在使用基于示例的请求函数…请显示/your/代码,然后。