xmpp multi user chat là gì ?
XMPP là gì? eXtensible Messaging and Presence Protocol (XMPP hay còn gọi là Jabber) là một giao thức truyền tải thông điệp, tin nhắn (message). Các thông điệp được trao đổi dưới định dạng XML. Phân tán Tư tưởng khởi thuỷ của XMPP là các thông điệp có thể được trao đổi liên server. Bạn có thể ...
XMPP là gì?
eXtensible Messaging and Presence Protocol (XMPP hay còn gọi là Jabber) là một giao thức truyền tải thông điệp, tin nhắn (message). Các thông điệp được trao đổi dưới định dạng XML.
Phân tán
Tư tưởng khởi thuỷ của XMPP là các thông điệp có thể được trao đổi liên server. Bạn có thể gửi tin nhắn đến foo.com từ server jabber.de Khi mình tạo một tài khoản ở jabber.de(một trong rất nhiều jabber public servers) mình sẽ có một JID (Jabber identifier) dạng: quoc@jabber.de/home
JID
Ở trên, ta có một JID: quoc@jabber.de/home trong đó: – quoc: định danh của một NODE, hay nói cách khác, đây là id của một tài khoản Jabber, tưởng tượng trong thế giới thực, quoc chính là tên một người. – jabber.de: địa chỉ server của quoc, tức là muốn gửi thông điệp cho quoc bạn cần chỉ định địa chỉ server là jabber.de, trong thế giới thực, jabber.de là nước mà quoc ở. – home: định danh của một RESOURCE, là nơi có thể gặp được NODE. Lưu ý rằng một NODE có thể có nhiều RESOURCE, trong ví dụ này, bạn có thể gửi thông điệp cho quoc ở home hoặc work với JID lần lượt: quoc@jabber.de/home và quoc@jabber.de/work Tên người dùng trong JID dài tối đa 1023 ký tự và không được chứa @, :, ', ", <, >, &, khoảng trắng và ký tự điều khiển.