slick is correct.

TCP is a connection orientated protocol.

UDP is a connectionless orientated protocol.

TCP is used for for most programs that need to make sure the data gets there.

UDP is used mostly for games, streaming adio and video. It is the faster of the two protocols cause it doesn't check to see if the data go to the recipient correctly.