Мне трудно подключиться к:
imap.suddenlink.net:143
(IMAP 4)
Странно, но я не могу получить данные обратно после отправки команды путем записи в NetworkStream.
Кажется, что команда пишет нормально, но при чтении я не получаю ничего кроме 10 и, как мне кажется, пробел или \ n
Если я попытаюсь обернуть NetworkStream с помощью SslStream, чтобы прочитать из него, чтобы увидеть, обрабатывает ли он что-нибудь лучше, я получаю сообщение об исключении, требующем проверки подлинности.
Поэтому, если бы я проходил аутентификацию, это закончилось бы исключением: рукопожатие не удалось из-за непредвиденного формата пакета.
Что я делаю не так?
_tcpClientNetworkStream = new TcpClient(dnsOfHostname, port).GetStream();
byte[] bytes = Encoding.Default.GetBytes(tag + " LOGIN \"user\" \"pass\"\r\n");
_tcpClientNetworkStream.Write(bytes, 0, bytes.Length);
//I then try retrieve the response from the network stream using .ReadByte()
//First readbyte will return 10 as int, which then cast to a byte and that to a string results in a space