0
Imap4 클라이언트를 쓰려고합니다.
나는 SslStream을 사용하여 서버에 연결합니다.
"로그인"명령을 보내기 전까지는 문제가 없습니다.
답변을 얻으려고하면 SslStream.ReadByte()가 스레드를 차단합니다.
그 결과 내 프로그램이 항상 충돌합니다.
여기에 무슨 일이 일어나는가 ??SslStream.ReadByte()가 스레드를 차단합니까?
번호 :
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 나는 회선 종단 기호가 전혀 없다고 생각한다. – alex
예! 감사 – alex