qqp question1: Do TCP sockets queue multiple messages in a buffer to be read one at a time? Or does the buffer only store the most recently received message? question2: How does one decide between TCP and UDP?