كلاهما بروتوكولان في طبقة Transport، لكنهما يوازنان المفاضلات بشكل متعاكس. الـ TCP موجّه بالاتصال وموثوق — يضمن وصول كل بايت، بالترتيب، مرّة واحدة بالضبط. والـ UDP عديم الاتصال و"أطلِق وانسَ" — يكتفي بإرسال الرزم (datagrams) دون أيّ ضمان بالتسليم أو الترتيب. أنت تفاضل موثوقية TCP مقابل انخفاض العبء (overhead) والسرعة في UDP.
TCP UDP
┌───────────────────────┐ ┌───────────────────────┐
│ connection (handshake)│ │ no connection │
│ reliable (retransmit) │ │ best-effort (no retry)│
│ ordered delivery │ │ unordered │
│ flow + congestion ctrl│ │ none │
│ higher overhead │ │ minimal overhead │
└───────────────────────┘ └───────────────────────┘
