Using the VB.net code from Athiest's post I have got a TCP server and client working, my problem is the Server side is too confusing and has too much functionality that I do not need. Using the below code I can get the server to send the client a message and I can have the client display that in a Message Box, I can also have the Client send the Server a message but I cannot get the server to display that text in a message box.

Here is the code, there is a server and connected client (server side) and then there is the client side (It is in the next post as the post was too large for the forum):