2015-07-10 90 views
1

我使用IMap從c#中的gmail讀取郵件。爲了更快的數據讀取,我在同一個郵箱上創建了多個(五個)TCP連接。谷歌允許15個同步郵箱無法從傳輸連接讀取數據IMAP

https://support.google.com/mail/answer/97150?hl=en

不過,雖然從

SslStream.Read讀取數據我收到錯誤(字節[]緩衝區,詮釋抵消,詮釋計數);

說「無法從傳輸連接讀取數據:現有連接被遠程主機強制關閉」。

我用下面的設置,供大家參考

imap.gmail.com 端口:993

完整的堆棧跟蹤如下

:無法將數據寫入傳輸連接:現有的 連接被遠程主機強制關閉。

ERROR2015-07-10

5點46分43秒 - 堆棧strace的::在 System.Net.Sockets.NetworkStream.Write(字節[]緩衝液,的Int32偏移, 的Int32大小)
在System.Net.Security._SslStream.StartWriting(字節[] 緩衝器,的Int32偏移的Int32計數,AsyncProtocolRequest asyncRequest) 在System.Net.Security._SslStream.ProcessWrite(字節[]緩衝液,的Int32 偏移Int32計數,AsyncProtocolRequest異步請求)在 系統。 Net.Security.SslStream.Write(字節[]緩衝液,的Int32偏移的Int32 計數)在 CDT.WebMailReader.CloudMailReader.receiveResponse(ReceiveResponseParams responseParams)

我有許多論壇檢查解決方案,但沒」沒有得到任何解決方案。可以請一些人提出解決方案。

在此先感謝

Mayuresh

+0

您是否將某個連接閒置了一段時間? – Max

+0

否。連接不理想。我正在閱讀大郵箱,並且間歇性地發生此錯誤。 – Mayuresh

回答

-1

嘗試使用143端口進行連接。 如果問題仍然存在,請檢查您的網絡環境

+1

也許你可以更好地解釋爲什麼作者是錯誤的,爲什麼你提出的答案是正確的 – lrleon

相關問題