1.buzz是XMPP相关的namespace.
2.cricket是P2P相关的namespace.
3.OnStateChange调用OnSignon.OnSignon是主处理函数.
4.scoped_ptr是一个智能指针(smart pointer).里面的reset是重新给这个指针负值,并且把原来指向的内存释放掉.
5.libjingle采用了Tls来记录线程信息.放在Tls里面的是Thread对象.这个对象记录了该线程的信息.
6.在PresenceOutTask中有一个变量叫stanza_.它是用来存储将要发送的消息的指针的.Send函数实际上是把要发送的值赋上.
7.Thread里面Run是在本身这个线程里面开始消息循环.Start是新起一个线程.
8.FileShareClient里面有一个SessionManager变量来控制FileShareSessionClient.并且这个Client创建时候的事件是被关注的.
Libjingle学习笔记(4)
最新推荐文章于 2025-12-16 10:03:19 发布
本文介绍了buzz和cricket这两个重要的namespace,buzz用于XMPP相关应用,而cricket则应用于P2P技术场景。此外,文中还讨论了OnStateChange函数与OnSignon处理函数的作用,解释了scoped_ptr及其reset方法的功能,并提到了libjingle中Tls的使用,PresenceOutTask中的stanza_变量以及Thread类中的Run与Start方法的区别。
459

被折叠的 条评论
为什么被折叠?



