Sobes.tech
Junior

TCP ve UDP protokolleri arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

TCP (İletim Kontrol Protokolü):

  • Güvenilir: Paketlerin teslimatını garanti eder, kaybolanların yeniden iletimini sağlar, sıralamayı korur. Onaylar (acknowledgments) ve zamanlayıcılar kullanır.
  • Bağlantı kurulumu ile: Veri alışverişine başlamadan önce "üç yönlü el sıkışma" (three-way handshake) gerekir.
  • Akış tabanlı: Veriler sürekli bir bayt akışı olarak iletilir.
  • Yavaş: Bağlantı kurulumu ve teslimat garantileri nedeniyle UDP’den daha yavaştır.
  • Uygulama: HTTP/HTTPS, FTP, SMTP, Telnet.

UDP (Kullanıcı Datagram Protokolü):

  • Güvensiz: Teslimatı, sıralamayı veya tekrarları garanti etmez.
  • Bağlantı olmadan: "El sıkışma" gerekmez.
  • Datagram tabanlı: Veriler ayrı paketler (datagramlar) halinde iletilir.
  • Hızlı: Düşük genel maliyetler yüksek hız sağlar.
  • Uygulama: DNS, DHCP, akışlı ses/video, çevrimiçi oyunlar.
Özellik TCP UDP
Güvenilirlik Yüksek (teslimat ve sıralama garantili) Düşük (garanti yok)
Bağlantı kurulumu Evet (üç yönlü el sıkışma) Hayır
Veri iletimi Akış tabanlı Datagram tabanlı
Hız Daha yavaş Daha hızlı
Hata kontrolü Evet Hayır (yalnızca başlıkta kontrol toplamı)
Sıralama garantisi Evet Hayır
Akış kontrolü Evet Hayır