libjingle Developer Guide阅读

原文:http://code.google.com/intl/zh-TW/apis/talk/libjingle/developer_guide.html

本文只进行一些摘录,并不完全翻译。

libjingle Developer Guide

libjingle SDK包含C++代码和文档,可以在网络中进行连接与数据交换的。可以用VS2005开发,里面也会包含了一些独立的模块,如声音聊天里用到的Linphone或GIPS VoiceEngine。这些会在代码中指明,并有编译指令。

      libjingle还可以使应用程序穿越NAT与防火墙。

关于Jingle和libjingle

这两个并不是同一个东西。libjingle与Jingle差不多在同一个时间创建,但libjingle是独立的,后来与XMPP进行了Jingle标准,两者虽然很像,但是不可协作的,libjingle有自己的协议方式。

必须的

想应用libjingle,必须熟悉XMPP协议,网络概念,和C++。另外,熟悉Jingle也很有帮助。必备的东西,请看创建一个libjingle项目

文档组织

重要概念 很重要的关于你的第一次libjingle经历

普通libjingle程序 一个libjingle程序大概框架,还有一个libjingle程序怎样建立P2P连接

创建一个libjingle项目 描述libjingle程序的关键步骤

示例程序 描述怎样build和运行这些示例程序,并解释它们怎样工作

参考 libjingle的手册了

 

代码组织

文件夹描述
base诸如sockets和threads的底层代码,p2p和session都是基于此
examples包含call与file share两个示例程序
p2pp2p的东西,协商,建立与维持连接等
sessionp2p的会话连接,与数据交换内容等
third_party额外的库,像Linphone与GIS会在这里
xmlliteXMPP的XML解释与构造器
xmppXMPP请求与接收,管理XMPP服务等,如登陆、上线

注:libjingle是一个在开发中的库,并不完善

其中SSL用来从c传送pwd到Server,并不提供额外的安全性,除非把屏幕回显关掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值