Extensible Messaging and Presence Protocol

Το Extensible Messaging and Presence Protocol (XMPP) (πρώην Jabber) είναι ένα πρωτόκολλο για άμεση ανταλλαγή μηνυμάτων. Είναι εμπνευσμένο από την XML.

Διαφέρει από τα περισσότερα πρωτόκολλα επειδή είναι ένα ανοικτό πρότυπο. Αυτό σημαίνει ότι οποιοσδήποτε έχει ένα όνομα τομέα και μια σύνδεση στο διαδίκτυο μπορεί να τρέξει τον δικό του διακομιστή. Το μεγαλύτερο μέρος του λογισμικού και των πελατών είναι ανοικτού κώδικα.

Άλλα λογισμικά όπως το Google Talk και το Gizmo5 χρησιμοποιούν το πρωτόκολλο XMPP. Έχει εγκατασταθεί σε χιλιάδες διακομιστές σε όλο το διαδίκτυο. Υπάρχουν πάνω από πεντακόσια εκατομμύρια χρήστες που χρησιμοποιούν λογισμικό βασισμένο στο πρωτόκολλο. Οι πελάτες περιλαμβάνουν το Pidgin και το iChat.

Ιστορία

Ο Jeremie Miller ξεκίνησε το πρόγραμμα Jabber το 1998. Η πρώτη μεγάλη δημόσια έκδοση έγινε τον Μάιο του 2000. Αυτό το πρώιμο λογισμικό αποτέλεσε τη βάση του XMPP. Ήταν ανταγωνιστής του SIMPLE, το οποίο βασιζόταν στο πρωτόκολλο SIP.

Τον Αύγουστο του 2001 ξεκίνησε το Ίδρυμα Λογισμικού Jabber (JSF). Ο κύριος ρόλος του JSF ήταν να διαχειρίζεται τα πρωτόκολλα XML για το XMPP τεκμηριώνοντάς τα. Εκτός από αυτό, ο οργανισμός έπρεπε να συντονίζει τις πολλές εταιρείες που χρησιμοποιούσαν την τεχνολογία XMPP.

Το 2002, η Internet Engineering Task Force δημιούργησε μια ομάδα εργασίας για την επισημοποίηση του πρωτοκόλλου. Η ομάδα ονομάστηκε Extensible Messaging and Presence Protocol Working Group ή XMPP WG.

Το 2007, το Ίδρυμα Λογισμικού Jabber (JSF) μετατράπηκε σε Ίδρυμα Προτύπων XMPP (XSF).

XMPP και HTTP

Το XMPP μπορεί να χρησιμοποιήσει το HTTP για την αποστολή δεδομένων στους διακομιστές. Αυτό είναι χρήσιμο όταν υπάρχουν αυστηρά τείχη προστασίας, επειδή τα δεδομένα μπορούν να αποστέλλονται μέσω του διαδικτύου αντί μέσω μιας διαφορετικής θύρας (θύρες 5222 και 5223).

Υπάρχουν επίσης ανοιχτοί δημόσιοι διακομιστές που χρησιμοποιούν τις τυπικές θύρες (θύρες 80 και 443), ώστε οι χρήστες να μπορούν να συνδεθούν πίσω από τα περισσότερα τείχη προστασίας.

Ερωτήσεις και απαντήσεις

Ε: Τι είναι το XMPP;


A: XMPP σημαίνει Extensible Messaging and Presence Protocol (επεκτάσιμο πρωτόκολλο ανταλλαγής μηνυμάτων και παρουσίας). Είναι ένα πρωτόκολλο για άμεση ανταλλαγή μηνυμάτων που είναι εμπνευσμένο από την XML και αποτελεί ένα ανοιχτό πρότυπο.

Ε: Πώς διαφέρει το XMPP από άλλα πρωτόκολλα;


Α: Το XMPP διαφέρει από άλλα πρωτόκολλα επειδή είναι ένα ανοικτό πρότυπο. Αυτό σημαίνει ότι οποιοσδήποτε έχει ένα όνομα τομέα και μια σύνδεση στο διαδίκτυο μπορεί να τρέξει το δικό του διακομιστή.

Ε: Ποιο είναι κάποιο λογισμικό που χρησιμοποιεί το πρωτόκολλο XMPP;


Α: Το Google Talk και το Gizmo5 είναι παραδείγματα λογισμικού που χρησιμοποιούν το πρωτόκολλο XMPP. Τα περισσότερα από τα λογισμικά και τους πελάτες είναι ανοικτού κώδικα.

Ε: Πόσοι διακομιστές σε όλο το διαδίκτυο έχουν εγκαταστήσει το XMPP;


Α: Το XMPP έχει εγκατασταθεί σε χιλιάδες διακομιστές σε όλο το διαδίκτυο.

Ε: Πόσοι χρήστες χρησιμοποιούν λογισμικό που βασίζεται στο πρωτόκολλο XMPP;


Α: Υπάρχουν πάνω από πεντακόσια εκατομμύρια χρήστες που χρησιμοποιούν λογισμικό βασισμένο στο πρωτόκολλο XMPP.

Ε: Ποιοι είναι ορισμένοι πελάτες που χρησιμοποιούν το XMPP;


Α: Ορισμένοι πελάτες που χρησιμοποιούν το XMPP περιλαμβάνουν το Pidgin και το iChat.

Ε: Ποιο είναι το κύριο πλεονέκτημα του XMPP ως ανοικτού προτύπου;


Α: Το κύριο πλεονέκτημα του XMPP ως ανοικτού προτύπου είναι ότι οποιοσδήποτε έχει ένα όνομα τομέα και μια σύνδεση στο Διαδίκτυο μπορεί να τρέξει τον δικό του διακομιστή.

AlegsaOnline.com - 2020 / 2023 - License CC3