Protected Sub btn_Connect_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_Connect.Click
Dim tcpClient As New TcpClient()
tcpClient.Connect(fld_Server.Text, Convert.ToInt32(fld_Port.Text))
Dim netStream As NetworkStream = tcpClient.GetStream()
Dim strReader As New System.IO.StreamReader(netStream)
lit_Status.Text = strReader.ReadLine() & "<br />"
Dim WriteBuffer(1023) As Byte
Dim enc As ASCIIEncoding = New System.Text.ASCIIEncoding()
WriteBuffer = enc.GetBytes("USER " & fld_Username.Text & Constants.vbCrLf)
netStream.Write(WriteBuffer, 0, WriteBuffer.Length)
lit_Status.Text += strReader.ReadLine() & "<br />"
WriteBuffer = enc.GetBytes("PASS " & fld_Password.Text & Constants.vbCrLf)
netStream.Write(WriteBuffer, 0, WriteBuffer.Length)
lit_Status.Text += strReader.ReadLine() & "<br />"
WriteBuffer = enc.GetBytes("LIST" & Constants.vbCrLf)
netStream.Write(WriteBuffer, 0, WriteBuffer.Length)
Dim ListMessage As String
Do
ListMessage = strReader.ReadLine()
If ListMessage = "." Then
Exit Do
Else
lit_Status.Text += ListMessage & "<br />"
Continue Do
End If
Loop
WriteBuffer = enc.GetBytes("QUIT" & Constants.vbCrLf)
netStream.Write(WriteBuffer, 0, WriteBuffer.Length)
lit_Status.Text += strReader.ReadLine() & "<br />"