Jabber เหมือนกับ XMPP หรือไม่


18

ฉันพบข้อมูลที่สับสนในเรื่องนี้ พวกเขาเป็นสิ่งเดียวกันหรือไม่ ฉันได้อ่านแล้วว่า Jabber นั้น "อิง" บน XMPP

ตัวอย่างเช่น: แชทไคลเอนต์ "Pidgin" มีกล่องสำหรับ XMPP แต่ดูเหมือนจะไม่ใช่สำหรับ Jabber แต่ดูเหมือนว่าจะสนับสนุน

XMPP และ Jabber ต่างกันอย่างไร

คำตอบ:


18

จากhttp://wiki.xmpp.org/web/Jabber_Programmer%27s_Guide

สถาปัตยกรรมของเครือข่าย Jabber คล้ายกับอีเมลในขณะที่เซิร์ฟเวอร์ Jabber เป็นไปตามเซิร์ฟเวอร์อีเมล (server.com) และ Jabber ไคลเอ็นต์เป็นไปตามอีเมลไคลเอ็นต์ (user@server.com) ความแตกต่างคือทุกอย่างเกิดขึ้น (ตามคำนิยาม: เกือบ) ในเรียลไทม์ผ่านสตรีม XML-TCP แบบต่อเนื่อง ในตัวอย่างนี้ทำให้ผู้ใช้รายอื่นที่ได้รับอนุญาตสามารถเห็นสถานะออนไลน์ของคุณได้ นอกเหนือจากเซิร์ฟเวอร์นั้นสามารถให้บริการพิเศษเช่นในไดเรกทอรีผู้ใช้ (users.server.com) หรือตัวแทนสภาพอากาศ (weather.server.com) XMPP เป็นสถาปัตยกรรม / โปรโตคอลที่เครือข่ายใช้

และโดยเฉพาะ:

Jabber และ XMPP แตกต่างกันอย่างไร ตั้งแต่ปี 2004 XMPP เป็นโปรโตคอลการส่งข้อความโต้ตอบแบบทันทีและการมีอยู่ของ IETF XMPP ขึ้นอยู่กับโปรโตคอล Jabber ที่วิวัฒนาการมาตั้งแต่ปี 1998 โดยทั่วไปการเขียนโปรแกรมซอฟต์แวร์ Jabber ในปัจจุบันหมายถึงการเขียนโปรแกรมซอฟต์แวร์ที่สอดคล้องกับ XMPP


3
คำตอบนี้ไม่ถูกต้อง มันได้รับ 18 upvote อย่างไร ดูคำตอบต่อไป
Pacerier

1
ใช่มันผิดเพราะJabber ไม่ใช่ชื่อของการนำไปใช้
Flow

1
ฉันได้อัพเดตคำตอบแล้ว
jtimberman

ฉันอ่านผิดหรือเปล่า การประกาศแจ้งครั้งแรกกล่าวว่า "XMPP เป็นสถาปัตยกรรม / โปรโตคอลที่เครือข่าย [Jabber] ใช้" อันที่สองบอกว่า "XMPP นั้นใช้โปรโตคอล Jabber" ปัญหาไก่และไข่นิดหน่อยที่นี่ใช่ไหม?
เครื่องบินความเร็ว

15

XMPP เป็นชื่อใหม่ Jabber เก่า ใช่พวกเขาอ้างถึงโปรโตคอลสแต็คเดียวกัน

XMPP ถูกใช้เป็นชื่อตั้งแต่ปี 2002:

ในปลายปี 2544 และต้นปี 2545 สมาชิกที่โดดเด่นของชุมชน Jabber ตัดสินใจที่จะส่งโปรโตคอลJabberฐานไปยัง IETF อีกครั้งคราวนี้เป็นการส่งอย่างเป็นทางการของ JSF การส่งครั้งแรกเกิดขึ้นในเดือนกุมภาพันธ์ 2545 ในรูปแบบข้อมูลทางอินเทอร์เน็ต (ข้อความ | HTML) ต่อไปนี้ในความสำเร็จของการส่งนี้มันก็ตัดสินใจที่จะสำรวจความเป็นไปได้ของการจัดตั้งคณะทำงาน IETF อุทิศให้กับทางการของฐานโปรโตคอล Jabber, ภายใต้ชื่อเป็นกลางของ Extensible ข้อความและพิธีสาร (XMPP)

อาจมีความเป็นมาบางอย่าง: ชื่อ / คำว่า 'Jabber' ถูกซื้อโดย Cisco และตอนนี้เป็นเครื่องหมายการค้าจดทะเบียนของ Cisco


2

Jabber และ XMPP แตกต่างกันอย่างไร

ตั้งแต่ปี 2004 XMPP เป็นโปรโตคอลการส่งข้อความโต้ตอบแบบทันทีและการมีอยู่ของ IETF XMPP ขึ้นอยู่กับโปรโตคอล Jabber ที่วิวัฒนาการมาตั้งแต่ปี 1998 โดยทั่วไปการเขียนโปรแกรมซอฟต์แวร์ Jabber ในปัจจุบันหมายถึงการเขียนโปรแกรมซอฟต์แวร์ที่สอดคล้องกับ XMPP

อ้างอิงจาก: http://wiki.xmpp.org/web/Jabber_Programmer's_Guide

ดูเหมือนว่าเป็นโปรโตคอล Jabber รุ่นปรับปรุง



1

Jabber และ XMPP

เราใช้คำว่าJabberและXMPPแทนกันได้ เทคโนโลยีเหล่านี้ได้รับการพัฒนาโดยJeremie Millerและชุมชนโอเพ่นซอร์สของ Jabberในปี 2541-2542 เมื่อชุมชนส่งโปรโตคอลหลักของอินเทอร์เน็ตEngineering Task Force (IETF)ในปี 2002 ก็เลือกชื่อ E X tensible M essaging และP resence P rotocol” ที่จะแยกแยะโปรโตคอลจากเทคโนโลยีและนักพัฒนาชุมชนในวงกว้าง คุณสามารถนึกถึงความสัมพันธ์ที่XMPP ใช้กับ Jabber เนื่องจาก HTTP เป็นเว็บ Jabber เป็นเครื่องหมายการค้าระยะยาวของ Jabber, Inc. (ปัจจุบันเป็นส่วนหนึ่งของ Cisco Systems, Inc. ) ในปี 2000 เพื่อปกป้องชุมชนโอเพ่นซอร์ส แต่ XSF อนุญาตให้ใช้สิทธิ์ในระยะยาวสำหรับโครงการโอเพ่นซอร์สและกิจกรรมชุมชนอื่น ๆ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.