Bu soruyu açıklamak için bir yolun HTTP'nin neden UDP kullanamaması gerektiğine inanıyorum? TCP tarafından sağlanan spesifik işlevler HTTP tarafından açıkça istenir mi?HTTP neden TCP kullanıyor?
5
A
cevap
8
Sipariş, çoğaltma, bütünlük, büyük yüklerin pacing'i, ... başkalarının gerçekten ihtiyacı olduğu gibi aynı. Tek bir datagrama uyacak ufak yükler için UDP üzerinden HTTP'nin sağlanması ve yanıtların verilebilmesi için birkaç yıl geriye doğru bir hareket vardı, ancak çoğu veri yükü bir datagram için çok büyük olduğundan nokta kaybedildi.
İlgili konular
- 1. Neden cURL zlib kullanıyor?
- 2. Oracle neden dizgemi kullanıyor?
- 3. neden wsgiref simple_server kullanıyor?
- 4. TCP HTTP istemcisi ve sunucusunun soket iletişimi
- 5. HTTP 1.1 kalıcı bağlantısı ve TCP hakkında
- 6. Perl TCP sunucu betiğimde neden birçok TCP bağlantısı var?
- 7. C# neden örtülü void kullanıyor?
- 8. Neden history.js setInterval (.., 250) kullanıyor?
- 9. Neden PNG kullanıyor ve JPG kullanmamalıyım?
- 10. Git neden kendi Kod üretecini kullanıyor?
- 11. TCP Gönderme, çökme işlemine neden dönüş vermiyor
- 12. node.js ile dosya senkronizasyonu: unision == tcp == node ----- [http] ----- node == tcp == unison
- 13. WSDL'm neden hala http?
- 14. SNMP genellikle neden TCP/IP değil UDP üzerinden çalışıyor?
- 15. Rsyslog TCP
- 16. Neden Flask giriş yöntemi 'GET' kullanıyor?
- 17. PLINQ neden sadece iki iş parçacığı kullanıyor?
- 18. Neden GLib bu işlevlerde 'const' kullanıyor?
- 19. GCC ve Clang neden cvtss2sd [memory] kullanıyor?
- 20. Tüm tuval örnekleri neden ctx kullanıyor?
- 21. PHP: Neden bazı insanlar başlangıçta '_' ismini kullanıyor?
- 22. Kukla ve Şef Ruby'yi neden kullanıyor?
- 23. Sıra tabanlı öneriler NDCG'yi neden kullanıyor?
- 24. Neden sınıf başlatıcısı yalnızca = veya {} kullanıyor?
- 25. MySQL çoğaltması neden beş sertifika kullanıyor?
- 26. Neden Forth, ENDIF yerine THEN ... ifadesini kullanıyor?
- 27. Neden mDNS (Bonjour, Avahi, vb) UDP kullanıyor?
- 28. Kabuk çıktısı neden çıktığında sıklıkla "mixed_characters" kullanıyor?
- 29. Julia neden sütun majör kullanıyor? Bu hızlı
- 30. PyYAML neden jeneratörler nesnelerini oluşturmak için kullanıyor?
paket teslimat garantisi null – gureedo
ve paket yeniden sipariş koruması –
Hiçbir 'paket teslim garantisi' yoktur. Varsa, * bir bayt alındığında *, akışta bir sonraki baytın doğru değeri, boşluklar ve çoğaltmalar olmaması garantisidir. – EJP