我想知道iChat使用哪种协议与局域网中的其他客户端开始对话?
是SIP吗?或者SIP + XMPP?使用SIP启动会话并使用XMPP交换消息?非常感谢!
发布于 2011-10-13 09:20:12
它使用Bonjour、XMPP,但使用multicast DNS作为在线状态,并使用点对点连接而不是服务器。该协议是由苹果公司设计的,然后被XMPP Standards Foundation公开记录为XEP-0174: Serverless Messaging。
发布于 2011-10-15 01:01:07
所以,我现在明白了ichat是如何工作的。DSN-SD + XEP-0174。
不幸的是,XEP-0174没有任何java库,但是连接是基于套接字的。
感谢大家的关注。
https://stackoverflow.com/questions/7738094
复制相似问题