Работа с 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());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д