Kovboy'da websocket kullanarak bir sohbet sunucusu geliştirdim, ancak sunucu tarafından istemcinin başarıya gönderilip gönderilmediğini öğrenmek istiyorum. Nasıl öğrenebilirim?Websocket tarafından gönderilen mesajın başarılı olup olmadığını nasıl öğrenebilirim
cevap
Websocket, geleneksel bir TCP soketinin üstünde oldukça ince bir soyutlama katmanıdır. İlk el sıkışmasından sonra fark azdır. Öyleyse, soru şu: Uzaktaki eş tarafından bir veri yığınının alındığını nasıl anlarım? Kısa cevap: sadece akran, bunu uygulama düzeyinde protokol aracılığıyla açıkça kabul ederse. Uzak istemci, göndereceğiniz her veri paketi için TCP ACK paketleri gönderir, ancak bu gerçek iyi nedenlerden dolayı uygulamadan gizlenmiştir. ACK paketini almak yalnızca uzak TCP yığınının ele alındığı anlamına gelir, ancak istemci uygulamasının bunu nasıl (ve eğer) işlemiş olduğu hakkında hiçbir şey söylemez.
Sohbet protokolünüze özel bir "alındı al" mesaj tipi ekleyin. Tüm giden iletilerinizde tekdüze artan bir sıra numarası ekleyin ve istemcinin ne kadar veri işlediğini tam olarak bilmek için ACK iletisindeki alınan iletinin SN'sini ekleyin.
- 1. Ruby ile ftp yüklemesinin başarılı olup olmadığını nasıl öğrenebilirim?
- 2. Google Görselleştirme'nin yüklü olup olmadığını nasıl öğrenebilirim?
- 3. PropertyInfo ürününün koleksiyon olup olmadığını nasıl öğrenebilirim?
- 4. Modelin yeni olup olmadığını nasıl öğrenebilirim?
- 5. unregister_chrdev() çağrısı başarılı olup olmadığını nasıl bulabilirim
- 6. Ruby websocket Kullanıcının olup olmadığını kontrol edin
- 7. Yapılandırma çalıştırmanın başarılı olup olmadığını denetle
- 8. asp.net mvc'de isteğin ajax olup olmadığını nasıl öğrenebilirim?
- 9. Telegram'da botum tarafından gönderilen bir mesajın kullanıcı tarafından görülüp görülmediği nasıl bilinir?
- 10. $ viewContentLoaded Başarılı olup olmadığını kontrol edin
- 11. Bir resmin paket içinde olup olmadığını nasıl öğrenebilirim?
- 12. ruby: komut dosyasının 3. yeniden deneme olup olmadığını nasıl öğrenebilirim?
- 13. Bir tür std :: vektörün uzmanlığı olup olmadığını nasıl öğrenebilirim?
- 14. PHP Bir değişkenin referans olup olmadığını nasıl öğrenebilirim?
- 15. Java8 - gün ışığından yararlanmaların şimdi açık olup olmadığını nasıl öğrenebilirim?
- 16. std :: type_index, derleyicim için benzersiz olup olmadığını nasıl öğrenebilirim?
- 17. Belirli bir aygıtın SIM donanım desteği olup olmadığını nasıl öğrenebilirim?
- 18. iOS - iCloud fotoğraf aktarma özelliğinin etkin olup olmadığını nasıl öğrenebilirim?
- 19. MongoDB güncellemesi: Bir güncellemenin başarılı olup olmadığını nasıl kontrol edersiniz?
- 20. Firebase push olayının formda başarılı olup olmadığını nasıl kontrol edebilirim
- 21. Vimscript'de bir aramanın başarılı olup olmadığını nasıl anlarım?
- 22. Pencere window.showModalDialog tarafından açılmış olup olmadığını belirleme
- 23. CakePHP'de e-posta göndermenin başarılı/başarısız olup olmadığını kontrol edin.
- 24. mysqli sorgusunun başarılı olup olmadığını kontrol etmenin doğru yolu
- 25. Yeni satır göndermezse, sunucu tarafından gönderilen veri (xml) nasıl okunur?
- 26. Amaç C: Bir numara başka bir sayı tarafından bölünebilir olup olmadığını nasıl anlarım?
- 27. Android'de bir görüşmede olup olmadığımı nasıl öğrenebilirim?
- 28. UIDocumentInteractionController tarafından gönderilen? UIDocumentInteractionController kullanırken
- 29. Sunucuda ajax tarafından gönderilen json nasıl okunur?
- 30. AJAX tarafından gönderilen formdan nasıl yanıt alınır?
Geri gelip sorunuzun cevabını seçmelisiniz – thedouglenz