Sự khác biệt giữa các giao thức Bonjour / Avahi / People-Recent


14

Gần đây tôi đã phát hiện ra, thông qua ứng dụng khách đồng cảm IM của Ubuntu, tồn tại một giao thức cho phép người dùng nói chuyện với bất kỳ ai trên mạng cục bộ thực tế của mình. Có vẻ như sự đồng cảm gọi dịch vụ này là "Những người ở gần" và Windows là " Những người gần tôi ".

Sau một số nghiên cứu, tôi phát hiện thêm thông tin: có vẻ như "giao thức" được gọi là Avahi (hoặc Bonjour / Salut (?) Của Apple) và cho phép người dùng kết nối với người dùng, máy in và tệp trên mạng.

Những câu hỏi của tôi:

  1. Bonjour, Avahi, những người ở gần, những người ở gần ... những thứ này có phải là những cái tên khác nhau cho cùng một thứ, nghĩa là để kết nối với "những thứ" (người dùng / máy in / tập tin) trên cùng một mạng không? Đây có phải là những triển khai khác nhau của Zeroconf?
  2. IM nào hỗ trợ loại giao thức này? AIM, Trillian và Empathy ủng hộ nó, phải không? Những người trong số họ có thể sử dụng trên điện thoại thông minh (Android)? Tôi nghĩ Trillian cũng vậy và WiChat cũng vậy nhưng chỉ dành cho iOS.
  3. Có ứng dụng Android nào triển khai dịch vụ của Bonjour hay Avahi cho Tin nhắn tức thời không?

Đăng chéo câu hỏi trên SO .
unor

Câu trả lời:


9

Bonjour là tên thương mại của Apple cho các giao thức Zeroconf. Các giao thức này bao gồm:

  1. Phương pháp tự động gán địa chỉ IP cho các máy trên mạng cục bộ khi không có máy chủ DHCP.
  2. Một phương thức dịch vụ quảng cáo trên mạng cục bộ (khám phá dịch vụ qua DNS đa hướng).

Avahi là việc thực hiện các giao thức được sử dụng bởi Ubuntu.

Các People Nearbydịch vụ trong Empathy sử dụng XMPP serverless Tin nhắn mở rộng, mà đòi hỏi phải quảng cáo hiện diện của bạn trên mạng nội bộ thông qua các giao thức phát hiện dịch vụ Zeroconf tiêu chuẩn, và các khách hàng gửi tin nhắn với nhau trực tiếp thay vì thông qua một máy chủ.

Salut là tên của phần phụ trợ Empathy thực hiện giao thức này.

Theo hiểu biết của tôi, không có triển khai DNS đa hướng tiêu chuẩn trên Android, vì vậy tôi không biết liệu nhiều khách hàng có thực hiện tiện ích mở rộng nhắn tin không có máy chủ này hay không.


1
Điều gì về sự tương thích giữa các giao thức này? Microsoft People Nera Me có thể giao tiếp với những người khác không?
Kiewic

Tôi không biết giao thức People People Me sử dụng giao thức nào. Tôi nghi ngờ nó là khác nhau mặc dù.
James Henstridge

"Người gần tôi" của Microsoft lại là món súp của họ; nó sử dụng SOAP-over-UDP làm cơ sở. Hoàn toàn không tương thích.
cweiske
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.