Как iChat начинает разговор? - PullRequest
2 голосов
/ 12 октября 2011


Я хочу знать, какой протокол iChat использует для начала разговора с другим клиентом в локальной сети?
это SIP?или SIP + XMPP?начать сеанс с SIP и обменяться сообщениями с XMPP?Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 13 октября 2011

Он использует Bonjour , XMPP, но использует многоадресный DNS для присутствия и одноранговые соединения вместо сервера.Протокол был разработан Apple, а затем открыто документирован XMPP Standards Foundation как XEP-0174: Бессерверный обмен сообщениями .

0 голосов
/ 14 октября 2011

Итак, я понимаю, как сейчас работает ichat. DSN-SD + XEP-0174.
к сожалению, для XEP-0174 нет библиотеки Java, но соединение основано на сокете.
спасибо всем за внимание.

...