Back to explore
CodingClaude 3.5Cached answer

What is the difference between TCP and UDP?

A reusable AI answer archived as a public knowledge page, with model attribution, category context, and related discovery paths.

Searchable once, reusable many times. This is the core Divoly loop.

218

helpful votes

3,102

views

Answer

Generated with Claude 3.5, contributed by Divoly library.

**TCP (Transmission Control Protocol)** is connection-oriented — it establishes a connection before sending data, guarantees delivery, order, and error-checking. Great for: web browsing, email, file transfers.

**UDP (User Datagram Protocol)** is connectionless — it fires packets without confirming receipt. Faster but unreliable. Great for: video streaming, online gaming, DNS lookups.

Simple analogy: TCP is a certified letter (you know it arrived). UDP is a flyer thrown into a crowd (some might catch it, some won't).

Keep exploring

Related AI answers

View category
CodingClaude 3.7

What is Big O notation? Explain with examples.

Big O notation describes how an algorithm's time or space requirements grow as input size (n) grows. It gives an upper bound on complexity. **Common complexities (best → worst):**...

401
6,700
FinanceClaude 3.5

What is dollar-cost averaging (DCA) and should I use it?

**Dollar-cost averaging (DCA)** means investing a fixed amount of money at regular intervals (e.g., $500/month into an index fund), regardless of price. **Why it works:** - When p...

347
6,200
CodingGPT-4o

Explain recursion in Python with a simple example

Recursion is when a function calls itself to solve smaller instances of the same problem. Here's a classic example with factorial: ```python def factorial(n): if n <= 1: # ba...

342
4,821
CodingGemini 1.5

Explain SQL JOINs with a clear example

SQL JOINs combine rows from two tables based on a related column. Given: **users** (id, name) and **orders** (id, user_id, product) **INNER JOIN** — only rows that match in both ...

312
5,800
CodingGPT-4o

What is the difference between == and === in JavaScript?

**== (loose equality)** compares values after type coercion — JavaScript converts operands to the same type before comparing. **=== (strict equality)** compares both value AND typ...

289
5,203
CodingGPT-4o

How does async/await work in Python?

async/await in Python is built on top of the asyncio event loop. It lets you write concurrent code that looks synchronous. ```python import asyncio async def fetch_data(url: str)...

267
4,100