【发布时间】:2011-10-12 09:41:54
【问题描述】:
我想知道 iChat 使用哪种协议与局域网中的其他客户端开始对话?
是 SIP 吗?还是 SIP + XMPP?
开始与 SIP 的会话并与 XMPP 交换消息?
非常感谢!
【问题讨论】:
我想知道 iChat 使用哪种协议与局域网中的其他客户端开始对话?
是 SIP 吗?还是 SIP + XMPP?
开始与 SIP 的会话并与 XMPP 交换消息?
非常感谢!
【问题讨论】:
它使用Bonjour、XMPP,但使用multicast DNS 表示存在和点对点连接而不是服务器。该协议由 Apple 设计,然后由XMPP Standards Foundation 公开记录为XEP-0174: Serverless Messaging。
【讨论】:
所以,我了解了 ichat 现在是如何工作的。 DSN-SD + XEP-0174.
不幸的是,XEP-0174 没有任何 java 库,但连接是基于套接字的。
感谢大家的关注。
【讨论】: