我正在尝试使用 SslStream 从服务器读取响应。服务器是 Google IMAP,我根据 google 文档使用 IMAP 命令。
第一次,当我使用 AuthenticateAsClient 方法时,这是可行的,我可以毫无问题地读取服务器的响应:
SslStream.Read(responseStreamBuffer, 0, responseStreamBuffer.Length);
但是,当我再次尝试使用相同的读取方法时,我收到此错误:无法从传输连接中读取数据:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败因为连接的主机没有响应。
其余代码完美运行,但在第一次从流中读取后,代码将挂起。我确实有一个catch
用于处理异常的结构,这就是我得到确切错误的地方。
我的本质是,服务器获取我使用该SslStream.Write
方法发送的命令,但此后对 Read 方法的每次调用都被拒绝,上述异常除外。
如果我能得到任何帮助,我将不胜感激。
问候,谢伊·罗森菲尔德。