J'essaye d'écrire un client Imap4.
Pour cela, j'utilise un SslStream pour se connecter au serveur.
Tout va bien jusqu'à ce que j'envoie la commande "Login".
Lorsque j'essaie d'obtenir une réponse, SslStream.ReadByte() bloque le thread.
Le résultat est que mon programme se bloque toujours.
Que se passe-t-il ici ??SslStream.ReadByte() bloque le fil?
code:
if (ssl)
{
s = stream;
}
int cc = 0;
MessageBox.Show("entered");
while (true)
{
int xs = s.ReadByte();
MessageBox.Show(xs.ToString());
if (xs > 0)
{
buf.Add((byte)xs);
cc++;
if (xs == '\n')
{
break;
}
if (cc > 10)
MessageBox.Show(en.GetString(buf.ToArray()));
}
else
{
break;
}
}
MessageBox.Show("left");
ooops Je pense que je n'ai aucun terminateur de ligne du tout – alex
oui c'était tout! Merci – alex