Okay, that helps me understand it a bit better.
So with TCP - This protocol has more features that I will be using with the program. Since it shall allow multiple users to connect to the server, TCP is a better protocol, since it checks the readiness of the receiver. With UDP, it doesn't necessarily do this, and this is a major component of the client/server game in question.
Also, the entire handshake process seems a bit more what this program needs. We want to acknowledge a connection has been made, and transfer data between the connection.
I think TCP would be a lot better choice in regards to what is need to have this program work correctly.
Do you know of any areas that would discuss how to go about implementing this? I know how to get the application to work as just a console application, guess random numbers, but putting this into a client/server relationship is where I am struggling pretty bad right now. I have never dealt with this, so I am at a loss