I got it work a little, I get the 220 when I open the connection, but it seems like the writing is failing (when authenicating). I have a couple msgBoxes to track the process, but they come up empty after the first one with the 220 code.
Here's my code:
Private Sub uploadReports()
Dim hostName As String = "myIP"
Dim portNum As Integer = 21
Dim client As New System.Net.Sockets.TcpClient(hostName, portNum)
Dim ns As System.Net.Sockets.NetworkStream = client.GetStream()
Dim comRead = New StreamReader(ns)
'I get a 220 here as expected
MsgBox(comRead.readLine())
Dim command As String = "USER user"
MsgBox("Writing to stream"
ns.Write(System.Text.Encoding.ASCII.GetBytes(command + "\n"

, 0, command.Length + 1)
'This displays as an empty msgbox
MsgBox(comRead.ReadLine())
command = "PASS pass"
MsgBox("Writing to stream"
ns.Write(System.Text.Encoding.ASCII.GetBytes(command + "\n"

, 0, command.Length + 1)
'This displays as an empty msgbox
MsgBox(comRead.ReadLine())
MsgBox("Closing"

client.Close()
End Sub
Any insight is welcome. --------------------------------------
Is George Lucas Kidding...
Noise Core: 7.62