Whenever you're ready, walk me through how you'd approach this.
Explain the difference between TCP and UDP.
Cover how each protocol handles connection setup, reliability, ordering, flow control, and delivery guarantees. Give one practical example of when a Customer Success Engineer supporting enterprise software products would choose each protocol.
Keep the answer focused on transport-layer behavior and common application choices.