c# - StreamReader.ReadLine() always fails when used with POP3 -


i fail read stream in following block of code.

data = "stat"+crlf;                          szdata = system.text.encoding.ascii.getbytes(data.tochararray());             netstrm.write(szdata,0,szdata.length);             status.items.add(rdstrm.readline()); 

sample code given below.

// create server pop3 port 995         server = new tcpclient(popserv.text,995);                                        status.items.clear();          try         {             // initialization             netstrm = server.getstream();             rdstrm= new streamreader(server.getstream());             status.items.add(rdstrm.readline());              // login process             data = "user "+ user.text+crlf;                          szdata = system.text.encoding.ascii.getbytes(data.tochararray());             netstrm.write(szdata,0,szdata.length);             status.items.add(rdstrm.readline());              data = "pass "+ passw.text+crlf;                             szdata = system.text.encoding.ascii.getbytes(data.tochararray());             netstrm.write(szdata,0,szdata.length);             status.items.add(rdstrm.readline());              // send stat command information ie: number of mail , size             data = "stat"+crlf;                          szdata = system.text.encoding.ascii.getbytes(data.tochararray());             netstrm.write(szdata,0,szdata.length);             status.items.add(rdstrm.readline()); 

i want enable ssl also. please me!!!

        var client = new tcpclient(servername, port);          var sslstream = new system.net.security.sslstream(m_client .getstream());         sslstream .authenticateasclient(servername); 

everything looks good. read timeout? receiving +ok messages during log in? try doing buffer read see if getting returned. try different command.

i've never used readline() network streams. i've used beginread.

stream.beginread, checked carriage return line feed.

http://msdn.microsoft.com/en-us/library/system.io.stream.beginread.aspx


Comments