Я хочу знать, какой протокол iChat использует для начала разговора с другим клиентом в локальной сети? это SIP?или SIP + XMPP?начать сеанс с SIP и обменяться сообщениями с XMPP?Большое спасибо!
Он использует Bonjour , XMPP, но использует многоадресный DNS для присутствия и одноранговые соединения вместо сервера.Протокол был разработан Apple, а затем открыто документирован XMPP Standards Foundation как XEP-0174: Бессерверный обмен сообщениями .
Итак, я понимаю, как сейчас работает ichat. DSN-SD + XEP-0174. к сожалению, для XEP-0174 нет библиотеки Java, но соединение основано на сокете. спасибо всем за внимание.