Работа с 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());