farkları
cevap
Smack bir istemci kütüphanesidir. Bir XMPP etki alanına giriş yapmak ve sağladığı işlevselliği kullanmak için kullanabilirsiniz. Tipik olarak, Smack bir anlık mesajlaşma istemcisini uygulamak için kullanılır.
Tinder, düşük seviyeli bir XMPP kütüphanesidir. Stanzas (XMPP'de 'Paket' olarak adlandırılır), JID'ler ve Bileşenler (tipik olarak bir XMPP sunucusunun işlevselliğinin bir parçasını uygulayan) gibi temel XMPP varlıklarının Java uygulamalarını sağlar. Teoride, Tinder, istemci işlevselliğini uygulamak için kullanılabilir olsa da, şu anda öncelikle sunucu tarafında kullanılmaktadır. Hem Whack hem de Openfire (bir XMPP sunucusu uygulaması), Tinder tarafından tanımlanan varlıkları kullanır. Smack hiç Tinder kullanmaz.
Whack, harici bileşenleri uygulamak için kullanılan Java kütüphanesidir. Whack, bir Bileşenin (Tinder'de tanımlandığı gibi) bağımsız bir süreç olarak çalışmasına izin verir. Whack, bu işlemi bir XMPP alanına bağlamanıza izin verir. Bu şekilde, sunucu yazılımının uygulanmasını değiştirmeden söz konusu alanın sağladığı işlevselliği genişletebilirsiniz.
Harika cevap Guus - Bonus puanları için herhangi bir açık kaynak Whack örneğini biliyor musunuz? Openfire için bir Harici Bileşen yazmak istiyorum ancak önce mevcut bir kodu görmek istiyorum. – gav
gav, Whack kaynağı bir "hava durumu" örneği ile gönderilir. Biraz modası geçmiş, ama oldukça önemsiz. – Guus
Guus, Whack hakkında bana biraz eğitim verebilir misiniz? – MYE
Bu blog girişini
Introducing Tinder, an XMPP object implementation library
Smack okumanızı öneririz Tinder -> XMPP stanzas ve bileşenleri için bir uygulama sağlayan Java tabanlı XMPP kütüphanesi
Tinder, Openfire ve Whack kodlarından oluşur. Smack yerine geçmez ama Warack yerine, OpenFire (eski adıyla WildFire)
Bir uygulama oluşturmak istiyorsan:
Smack istemci tarafı Kütüphanesinin olacak
Patlat ve/veya kav Sunucu tarafı Kütüphane
- 1. farkları
- 2. GNU farkları için alternatifler?
- 3. Dizi başlatma farkları Java
- 4. Loader.load ve Loader.loadBytes farkları
- 5. r - iş günleri arasındaki farkları bulma
- 6. linux kernel'de pthread_create farkları 2.4.20 ve 2.4.36
- 7. C# & VB.NET arasındaki olay işleme farkları
- 8. Swift 2 ve Linux/OS X farkları
- 9. PHP ile MySQL arasındaki hafta farkları
- 10. jQuery (webkit) ve Firefox arasındaki farkları konumlandırma
- 11. MySQL: Ortalama zaman farkları aldınız mı?
- 12. VB.net Paylaşılan vs C# Statik erişilebilirlik farkları, neden?
- 13. Winmerge: özel bir sonlandırma etiketiyle satırlardaki farkları nasıl görmezden gelinirim
- 14. mySQL farklı veritabanlarındaki iki tablo arasındaki farkları seç
- 15. İmzalı ve imzasız .apk dosyaları arasındaki Android farkları?
- 16. bufferData - Khronos de şartname okurken kullanım parametresi farkları
- 17. İki veri çerçevesine ait satırlardaki farkları nasıl kontrol edeceğiniz
- 18. Dizgemin beyaz boşluktaki küçük farkları (duyarsızlık) duyarlı olmayanlarla karşılaştırmasını nasıl sağlayabilirim?
- 19. Siyah bir arka plan üzerinde NSTextField ve NSTextView arasındaki farkları oluşturma
- 20. ELF nesne dosyası ile paylaşılan nesne arasındaki ELF başlık farkları nelerdir?
- 21. maven Artifacts spark-core_2.10 ile spark-core_2.11 arasındaki kıvılcım farkları .0
- 22. Paypal Express Ödeme ve Web Sitesi Ödeme Standardı arasındaki API farkları
- 23. Durma testi ile durdurma testi arasındaki JMeter farkları artık Dişli Kutulardaki telsiz kutuları
- 24. Bu Başlangıç olay işleyicileri aynı mı? Bir Silverlight proje üzerinde çalışıyorum ve aşağıdaki arasındaki farkları anlamaya çalışıyorum
- 25. DomainKeys vs DKIM arasındaki farklar?
- 26. Bildirimi, bildirimi, bildirme
- 27. MVVM Foundation vs MVVM Toolkit
- 28. 2 Xcode hedefi nasıl karşılaştırılır
- 29. nasıl Linux
- 30. git birleştirme farkının tamamını görün
Bu ilk başta şiirin bir tür olduğunu düşünüyorum olacaktır. –