Работа с SSL в библиотеке Noix.IMap - C#

Узнай цену своей работы

Формулировка задачи:

Взял библиотеку Noix.IMap для работы с письмами, нужно как-то присрать SSL, как я не пытался, не получается.
 public void Connect(string host, int port)
        {
 
            if (!_connected)
            {
                SslStream sslStream;
                m_pSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                IPEndPoint ipdest = new IPEndPoint(Dns.GetHostEntry(host).AddressList[0], port);
                m_pSocket.Connect(ipdest);
                
                string reply = ReadLine();
 
                if (GetReply(reply) != RESULT_OK)
                {
                    m_pSocket.Close();
                    m_pSocket = null;
                    throw new Exception("Server returned:" + reply);
                }
 
                _connected = true;
            }
        }

Решение задачи: «Работа с SSL в библиотеке Noix.IMap»

textual
Листинг программы
 SslStream sslStream;
 m_pSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
 //Передаем конструктору класса SslStream текущий поток
 sslStream = new SslStream(m_pSocket.GetStream());

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы