"Hi, I’d like to hear a TCP joke."
"Hello, would you like to hear a TCP joke?"
"Yes, I’d like to hear a TCP joke."
"OK, I’ll tell you a TCP joke."
"Ok, I will hear a TCP joke."
"Are you ready to hear a TCP joke?"
"Yes, I am ready to hear a TCP joke."
"Ok, I am about to send the TCP joke. It will last 10 seconds, it has two characters, it does not have a setting, it ends with a punchline."
"Ok, I am ready to get your TCP joke that will last 10 seconds, has two characters, does not have an explicit setting, and ends with a punchline."
"I’m sorry, your connection has timed out. Hello, would you like to hear a TCP joke?"
https://www.reddit.com/r/Jokes/comments/2ezdl1/i_told_my_fri...
> C: I would like to tell a joke
> S: You may tell a joke
> C: We are now exchanging the joke
> C: "Knock knock ..."
Of course, I might be spoiling the point someone else is making by not posting the joke.
"I've got a UDP joke for you. You might not get it... but I don't care.".
> What joke?
I don't care if you get it.
So the joke is a play on words. "You may not get it, the udp packet" (because that is how UDP works by design) and "you may not get it, the joke" (due to being unfamiliar with UDP).