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
Post a Comment