Libjingle P2P 传输库

BSD
C/C++
Windows
2013-12-13
红薯

Libjingle是一个方便实现P2P传输的开源库,由google公司开发,并与2005年12月15日发布第一个版本,可以粗略的看成是Jingle协议的C++实现库(peakflys注:只是和Jingle协议非常相似,并不完全兼容,区别以后介绍),Google Talk即是基于这个库开发的。通过libjingle我们可以建立一个直通的网络连接(无视中间的NAT、防火墙、中继服务器和代理等),无需特别关心Session建立的细节(加解密、格式等),直接进行数据的交换。它也实现了一些辅助的功能,例如XML的解析和网络代理的处理。我们通过它可以实现如下的应用:

  • 一个多用户的语音聊天应用
  • 一个多用户的视频会议应用
  • 一个多用户的现场音乐、流媒体应用
  • 一个点到点的文件传输和共享的应用

加载中

评论(1)

zzuGiser
zzuGiser
Google Talk Libjingle

暂无资讯

暂无问答

[转]libjingle编译指南

最近想在自己的p2p系统中整合进I’M,调研的结果,libjingle各方面都符合要求,准备基于libjingle开发自己的I’M系统,第一步,当然是编译libjingle程序了,但是在网上找了一圈,要么是语焉不...

2010/12/15 15:58
2.9K
0
Ubuntu 下编译libjingle-0.6.14

添加依赖库: sudo apt-get install build-essential expat libexpat1-dev libssl-dev pkg-config sudo apt-get install libssl-dev sudo apt-get install libpulse-dev sudo apt-get install...

2014/04/25 23:14
119
0
[转][XMPP] gtalk & XMPP & libjingle

gtalk 使用 XMPP 作为通讯协议,并且把自己对这个协议的实现 libjingle 按 BSD-lisence 放出了,实在是太伟大了。libjingle 本身支持高效语音聊天等等冬冬,有空一定要好好研究。 XMPP: Exte...

2010/12/15 15:57
4.8K
0
Libjingle和各协议的关系

Libjingle和各协议的关系 STUN, TURN, ICE, XMPP, JINGLE ,XEP, RFC

2014/01/21 22:30
297
0
WebRTC如何颠覆移动世界

http://mozilla.com.cn/post/48456/ WebRTC是一种新兴的技术,也被称为RTCWEB是一项在浏览器内部进行实时视频和音频通信的技术。WebRTC提供了视频会议的核心技术,包括音视频的采集、编解码、...

2012/09/25 21:01
2.8K
1
libjingle : thread 分析

笔者花了段时间研究google libjingle thread的代码,现在主要分析下他的主要流程: 线程启动后,会执行run函数 void run() { ProcessMessages(kForever); } bool ProcessMessages(int cms) ...

2013/03/20 00:00
372
0
Facebook Paper使用的第三方库

Facebook Paper使用的第三方库

2015/08/18 10:08
148
0
P2P的原理和常见的实现方式(为libjingle开路)

转载一篇超棒的介绍nat类型,p2p打洞的文章,这也是各大p2p软件使用的方法。尤其是thunder。

2013/12/13 11:00
797
1
XMPP-IM方案分析

1. 概述 1.1 Jabber & Xmpp Jabber(XMPP- Extensible Messaging and Presence Protocol)协议,是一个开源的即时消息协议,建立在jabber协议上的IM客户端可以互连。关于XMPP的两个官方网http:...

2014/07/16 14:51
594
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部