我使用TCP客戶端連接到Gmail帳戶以閱讀電子郵件。它爲TCP連接返回SslStream。它適用於單線程環境,但在速度方面性能非常差。通過C#中的多線程處理TCP客戶端
我需要優化項目,以便提高速度。我已經實現了多線程,它增加了速度,但應用程序在某些時候會變得不穩定。
使用TCP連接(全局成員)線程安全嗎?
或者我可以創建多個TCP連接並傳遞給線程方法來提高速度嗎?
或者還有其他更好的方法嗎?
TCPClient m_TCPclient
SslStream sslStream;
private void createTCP()
{
// creating tcp and sslstream
}
private void authenticateUser()
{
// authenticating the user
}
private void getUserdata()
{
// iterating folders and its items
foreach(string emailID in IDList)
{
//Thread implementation
}