Thanks its now waiting for an input however there is the next problem on that block of code. Its only receiving one byte.

For instance if I am connected to the socket via telnet and I paste in the telnet:

IDONTLIKETHIS

Then my code is:

netStream = clientSocket.GetStream()
netStream.Read(BytesFrom, 0, BytesFrom.Length)
DataFromClient = System.Text.Encoding.ASCII.GetString(BytesFrom, 0, BytesFrom.Length)
MessageBox.Show(DataFromClient)

I get a messagebox saying: I