WebSocket ve STOMP protokolleri arasındaki başlıca farklar nelerdir?WebSocket ve STOMP protokolleri arasındaki fark nedir?
cevap
Bu soru, TCP ile HTTP arasındaki farkı sormaya benzer. Yine de, sorunuzu yanıtlamaya çalışacağım, eğer başlıyorsanız, bu iki terim arasında kafalarını karıştırmak doğaldır.
kısa cevap
STOMP WebSockets üstünde elde edilir. STOMP sadece mesaj çerçevelerinin istemci ve sunucu arasında WebSockets kullanarak nasıl değiştirileceğine dair birkaç özel yoldan bahseder.
Uzun Cevap
WebSockets
Bir istemci ve sunucu arasında senkronize çift yönlü iletişime izin vermek için bir özelliğidir. TCP soketlerine benzer olsa da, yükseltilmiş bir HTTP bağlantısı olarak çalışan ve bir akış yerine iki taraf arasında değişken uzunluklu çerçeve değişimi yapan bir protokoldür.
STOMP
O mesajlaşma semantik ile iletişim kurmak için istemciler ve sunucular için bir protokol tanımlamaktadır. Herhangi bir uygulama detayı tanımlamaz, bunun yerine mesajlaşma entegrasyonları için kolay uygulanabilen bir tel protokolünü ele alır. WebSockets protokolünün üstünde daha yüksek anlamlar sağlar ve WebSockets çerçeveleri üzerine eşlenmiş bir avuç çerçeve türü tanımlar. olan bu tiplerden bazıları ...
- ,
- COMMIT (mesajlar sunucudan göndermek için)
- abonelikten
- gönderme (sunucuya gönderilen mesajlar)
- mesajı abone BEGIN bağlamak ROLLBACK (işlem yönetimi)
WebSocket API S ise çift yönlü iletişimi idare web uygulamalarını sağlar TOMP, basit bir metin yönelimli mesajlaşma protokolüdür. Bir web uygulamasının bir web sunucusu ile çift yönlü iletişimi desteklemesi gerektiğinde, STOMP protokolü yaygın olarak bir web soketinde kullanılır.
iyi bir öğretici (2012)
STOMP da WebSocket olmadan kullanılabilir Jeff Mesnill tarafından STOMP Over WebSocket, örneğin bir bir Telnet bağlantısı veya bir mesaj broker servisi.
Ve Ham WebKockets STOMP - Ör. Spring Boot + WebSocket example without STOMP and SockJs.
- 1. WebSocket ve CGI/FastCGI/SCGI protokolleri
- 2. Python'da {} ve [] arasındaki fark nedir?
- 3. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 4. $ arasındaki fark nedir? ve PowerShell
- 5. Fark() arasındaki fark nedir mustache.js
- 6. arasındaki fark nedir?
- 7. Java arasındaki fark nedir
- 8. arasındaki fark nedir?
- 9. arasındaki fark nedir?
- 10. app.doScript ve $ .evalFile arasındaki fark nedir?
- 11. gVim ve gVim arasındaki fark nedir?
- 12. isAlpha ve isLetter arasındaki fark nedir?
- 13. Control.Enter ve Control.GotFocus olayları arasındaki fark nedir?
- 14. .got ve .got.plt bölümü arasındaki fark nedir?
- 15. AutomationProperties.AutomationID ve AutomationProperties.Name arasındaki fark nedir?
- 16. Android'de getDir ve getFilesDir arasındaki fark nedir?
- 17. R içinde `=` ve `<-` arasındaki fark nedir?
- 18. uint ve System.UInt32 arasındaki fark nedir?
- 19. PropertyChangeListener ve VetoableChangeListener arasındaki fark nedir?
- 20. XSS'de IDREF ve IDREFS arasındaki fark nedir?
- 21. Cacerts ve keystore arasındaki fark nedir?
- 22. GPLv2 ve GPLv3 arasındaki fark nedir?
- 23. VarIsEmpty ve VarIsEmptyParam işlevleri arasındaki fark nedir
- 24. ActiveSupport'ta mattr_accessor ve cattr_accessor arasındaki fark nedir?
- 25. Hashtable ve Dictionary arasındaki fark nedir?
- 26. RoutedCommand ve RoutedUICommand arasındaki fark nedir?
- 27. MySQL'deki boolean ve bool arasındaki fark nedir?
- 28. Task.Factory.FromAsync ve BeginX/EndX arasındaki fark nedir?
- 29. WideChar ve AnsiChar arasındaki fark nedir?
- 30. PHP'de 'stripcslashes' ve 'stripslashes' arasındaki fark nedir?