ความแตกต่างระหว่างโปรโตคอล Bonjour / Avahi / ผู้คนใกล้เคียง


14

ฉันเพิ่งค้นพบผ่านไคลเอนต์ IM เอาใจใส่ของ Ubuntu ที่มีโปรโตคอลที่ช่วยให้ผู้ใช้สามารถพูดคุยกับทุกคนในเครือข่ายท้องถิ่นที่แท้จริงของเขา ดูเหมือนว่าการเอาใจใส่เรียกบริการนี้ว่า "People Nearby" และ Windows " People Near Me "

หลังจากการวิจัยบางอย่างฉันค้นพบข้อมูลเพิ่มเติม: ดูเหมือนว่า "โปรโตคอล" เรียกว่า Avahi (หรือBonjour / Salut (?) โดย Apple) และอนุญาตให้ผู้ใช้เชื่อมต่อกับผู้ใช้เครื่องพิมพ์และไฟล์บนเครือข่าย

คำถามของฉัน:

  1. Bonjour, Avahi, ผู้คนที่อยู่ใกล้เคียง, ผู้คนที่อยู่ใกล้เคียง ... สิ่งเหล่านี้เป็นชื่อที่แตกต่างกันสำหรับสิ่งเดียวกันคือการเชื่อมต่อกับ "สิ่ง" (ผู้ใช้ / เครื่องพิมพ์ / ไฟล์) ในเครือข่ายเดียวกันหรือไม่ การใช้งานที่แตกต่างกันของ Zeroconf นี้หรือไม่?
  2. IM ชนิดใดที่รองรับโปรโตคอลประเภทนี้ AIM, Trillian และ Empathy สนับสนุนฉันใช่ไหม? ข้อใดที่สามารถใช้ได้บนสมาร์ทโฟน (Android) ฉันคิดว่า Trillian ทำและ WiChat ด้วย แต่สำหรับ iOS เท่านั้น
  3. มีแอพ Android ที่ใช้บริการ Bonjour's หรือ Avahi สำหรับการส่งข้อความโต้ตอบแบบทันทีหรือไม่?

ข้ามโพสต์คำถามเกี่ยวกับ SO
UNOR

คำตอบ:


9

Bonjour เป็นชื่อทางการค้าของ Apple สำหรับโปรโตคอล Zeroconf โปรโตคอลเหล่านี้ประกอบด้วย:

  1. วิธีการกำหนดที่อยู่ IP ให้กับเครื่องในเครือข่ายท้องถิ่นโดยอัตโนมัติเมื่อไม่มีเซิร์ฟเวอร์ DHCP
  2. วิธีการบริการโฆษณาบนเครือข่ายท้องถิ่น (บริการค้นหาผ่าน multicast DNS)

Avahi คือการนำโพรโทคอลเหล่านี้มาใช้โดย Ubuntu

People Nearbyบริการเอาใจใส่ใช้XMPP Serverless Messagingขยายซึ่งเป็นรายละเอียดการโฆษณาแสดงตนของคุณผ่านเครือข่ายท้องถิ่นผ่านทางโปรโตคอลการค้นพบบริการ Zeroconf มาตรฐานและลูกค้าส่งข้อความถึงกันโดยตรงแทนการผ่านทางเซิร์ฟเวอร์

Salut เป็นชื่อของแบ็กเอนด์ Empathy ที่ใช้โปรโตคอลนี้

ตามความรู้ของฉันไม่มีการใช้งานมัลติคาสต์ DNS แบบมาตรฐานบน Android ดังนั้นฉันไม่ทราบว่าลูกค้าจำนวนมากจะใช้ส่วนขยายการส่งข้อความแบบไม่ใช้เซิร์ฟเวอร์นี้หรือไม่


1
สิ่งที่เกี่ยวกับความเข้ากันได้ระหว่างโปรโตคอลเหล่านี้ Microsoft People Nera Me สามารถสื่อสารกับผู้อื่นได้หรือไม่?
kiewic

ฉันไม่ทราบว่าโพรโทคอลคนที่อยู่ใกล้ฉันใช้ Microsoft ใด ฉันคิดว่ามันแตกต่างกัน
James Henstridge

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