显示具有 XMPP 标签的文章。 显示所有文章
显示具有 XMPP 标签的文章。 显示所有文章

2007年10月26日 星期五

Google Talk协议构架

  网络上一定有很多人在搜索Google Talk是怎么设计和代码的。所以Google Group上也会有人问Google Talk开源?Google Talk代码在哪里?Google Talk 的API有不?

  如果你不是编程熟手,那么很遗憾地告诉你,Google Talk提供了一种更加广泛的接口或者说是标准,也就是你熟悉的XMPP/Jabber.当然,你光知道这个名词是不能了解Google Talk如何工作的。

  Google Talk使用了3种协议(或者说扩展了2种)。并且将这3种协议的实现库lib都开源了。您可以从code.google.com上搜索到。
  1. Google Talk构建于大的XMPP协议上。所以您使用PSI,iChat都能连接上。XMPP协议的各个语言实现库可以从Jabber.com中的库列表中找到。
  2. XEP: XMPP enhancement proposals。然后Google Talk Server中使用了一个非标准的扩展,来实现Google Talk的一些特色功能。该功能通过XEP extensions来实现。
  3. libjingle :C++库,提供Google Talk点对点文件传输,视频,语音聊天功能的协议实现。
具体的Google Talk英文文档简介可参看:Google API about Google Talk
 
(L)1984 - 2007 TONY CHEUNG