如果你不是编程熟手,那么很遗憾地告诉你,Google Talk提供了一种更加广泛的接口或者说是标准,也就是你熟悉的XMPP/Jabber.当然,你光知道这个名词是不能了解Google Talk如何工作的。
Google Talk使用了3种协议(或者说扩展了2种)。并且将这3种协议的实现库lib都开源了。您可以从code.google.com上搜索到。
- Google Talk构建于大的XMPP协议上。所以您使用PSI,iChat都能连接上。XMPP协议的各个语言实现库可以从Jabber.com中的库列表中找到。
- XEP: XMPP enhancement proposals。然后Google Talk Server中使用了一个非标准的扩展,来实现Google Talk的一些特色功能。该功能通过XEP extensions来实现。
- libjingle :C++库,提供Google Talk点对点文件传输,视频,语音聊天功能的协议实现。