Я подключаюсь к учетной записи Gmail, используя TCP-клиент для чтения электронных писем. Он возвращает SslStream для TCP-соединения. Он отлично работает для среды с одним потоком, но производительность очень низкая с точки зрения скорости.TCP-клиент через многопоточность в C#
Мне нужно оптимизировать проект, чтобы его скорость могла быть увеличена. Я реализовал многопоточность, которая увеличивает количество исправлений, но приложение в какой-то момент зависает.
Можно ли использовать поточное соединение 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
}