Well, UDP and TCP are both part of
TCP/IP, so that's fine. TCP/IP != TCP.
😉
All you get is a string, because to the network it's just a stream of bytes. You program needs to unflatten it to whatever you think it is supposed to be. 🙂 (this is similar to reading from a file, which is also just an ordered bunch of bytes). 😮