
libjingle
chenyufei1013
探索计算机背后的奥秘,研究计算机背后的原理,让计算机为我做更多的事。
展开
-
Ubuntu 10.04 Server下编译libjingle-0.6.14
环境Ubuntu 10.04 Server包expat-2.1.0.tar.gzlibjingle-0.6.14.zipopenssl-1.0.0e.tar.gzscons-2.2.0.zipscons-local-2.1.0.zipscons-local-2.2.0.zipsrtp-cvs.zipswtoolkit.0.9.1.zip原创 2012-09-28 18:08:55 · 3983 阅读 · 11 评论 -
libjingle源码分析之一:Signal机制
摘要 本文主要分析了libjingle中的Signal(信号)机制,它实际上是基于sigslot开源库。本文开始描述了Signal机制是什么;然后,给出一个libjingle文档中的例子,来描述它是如何使用的。最后,介绍了Signal机制的具体实现。概述 按照libjingle文档关于Signal(https://developers.g原创 2012-10-18 17:18:00 · 7737 阅读 · 3 评论 -
libjingle源码分析之二:Thread和SocketServer
摘要 本文主要分析了libjingle源码中的Thread和SocketServer模块,以及它们是如何协同工作的。首先,介绍了Thread和SocketServer的模型,给出了如何使用Thread的示例。然后,分析了Thread中的默认消息循环的处理流程和如何自己处理消息。概述 libjingle源码中,Thread和SocketServer原创 2012-10-25 20:10:52 · 7639 阅读 · 0 评论 -
libjingle源码分析之三:P2P
摘要 本文主要介绍了libjingle库中的P2P模块。概述 在libjingle中,P2P模块并非一个完全独立的模块,它的实现依赖于Jingle协议,需要通过libjingle中的其它模块获取必要的信息和支持。P2P模块的内部结构及与其它模块的关系如下图所示。 如前文所示,SocketServer模块是用来原创 2012-11-06 10:36:24 · 12722 阅读 · 1 评论 -
libjingle源码分析之四:Session和Transport
摘要 本文介绍了Session和Transport模块。概述 Session、SessionClient、Transport和TransportChannel的关系如下图所示:模块解析SessionClientSessionManager中,按content_type来区分不同的SessionClien原创 2012-11-07 09:37:18 · 5712 阅读 · 0 评论