心胸决定格局,眼界决定境界...

文章分类 -  webrtc

摘要:http://www.cnblogs.com/Anker/p/3265058.html select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll, 阅读全文
posted @ 2016-01-29 12:30 WELEN 阅读(165) 评论(0) 推荐(0)
摘要:WSAAsyncSelect模型允许应用程序以Windows消息的方式接收网络事件通知。许多对性能要求不高的网络应用程序都采用WSAAsyncSelect模型,MFC的CSocket类也使用了它。 WSAAsyncSelect自动把套接字设为非阻塞模式,并且为套接字绑定一个窗口句柄,当有网络事件发生 阅读全文
posted @ 2016-01-27 17:21 WELEN 阅读(264) 评论(0) 推荐(0)
摘要:listen函数 摘要:listen函数使用主动连接套接口变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程。在TCP服务器编程中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。 listen函数在一般在调用bind之后-调用accept之前调用,它的 阅读全文
posted @ 2016-01-27 17:02 WELEN 阅读(767) 评论(0) 推荐(0)
摘要:getsockname和getpeername函数 getsockname函数用于获取与某个套接字关联的本地协议地址 getpeername函数用于获取与某个套接字关联的外地协议地址 定义如下: #include<sys/socket.h> int getsockname(int sockfd, s 阅读全文
posted @ 2016-01-27 15:04 WELEN 阅读(1174) 评论(0) 推荐(0)
摘要:http://www.linuxidc.com/Linux/2012-09/69539.htm 阅读全文
posted @ 2016-01-15 20:15 WELEN 阅读(113) 评论(0) 推荐(0)
摘要:什么是 XML 元素?XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。 Harry Potter J K. Rowling 2005 29.99 Learning XML Erik T. Ray ... 阅读全文
posted @ 2016-01-11 18:11 WELEN 阅读(268) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/jacklam200/article/details/4205584 比较深入expat是使用C所写的XML解释器,采用流的方式来解析XML文件,并且基于事件通知型来调用分析到的数据,并不需要把所有XML文件全部加载到内存里,这样可以分析非常大的XML文件。... 阅读全文
posted @ 2016-01-11 17:44 WELEN 阅读(1750) 评论(0) 推荐(0)
摘要:1、客户机发送数据包 目的主机 220.181.28.42 目的端口 80 源主机 192.168.0.5 (内网的私有IP) 源端口 1025 (随机打开) 2、进行地址转换 目的主机 220.181.28.42 目的端口 80 源主机 21... 阅读全文
posted @ 2016-01-10 22:45 WELEN 阅读(598) 评论(0) 推荐(0)
摘要:http://www.bubuko.com/infodetail-567178.htmlhttp://segmentfault.com/a/1190000000439103#articleHeader7 阅读全文
posted @ 2015-12-30 00:11 WELEN 阅读(252) 评论(0) 推荐(0)
摘要:http://www.docin.com/p-981452118.htmlhttp://m.blog.csdn.net/blog/oupeng1991/28613597 阅读全文
posted @ 2015-12-30 00:10 WELEN 阅读(420) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/lingyunhu/p/3578218.htmlWebRTCDemo可以直接做成P2P的效果AppRTCDemo则需要另外一个服务端(也可直接连接:https://apprtc.appspot.com/),当然你也可以自己部署这个服务端,他是利用libj... 阅读全文
posted @ 2015-12-30 00:02 WELEN 阅读(216) 评论(0) 推荐(0)
摘要:前两篇blog介绍了P2P的原理和libjingle库的基本情况,如果直接看代码,很多细节可能不会注意到,这种时候最有效的方法当然是看它的开发文档,因为库是由Google开发和维护,所以这方面我们不用担心,文档首页见这里。但是如果要深入了解库代码为什么这么写,为什么这么约定时,还需要了解相应的协议。... 阅读全文
posted @ 2015-12-29 23:51 WELEN 阅读(764) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/ulihj/archive/2011/01/02/1924252.html什么是signal/slot机制? 这是一种注册/回调机制,QT,libjingle中都很常用。它同时也是一种观察者模式的实现。为什么需要signal/slot机制? 表扬好同学之... 阅读全文
posted @ 2015-12-29 15:29 WELEN 阅读(235) 评论(0) 推荐(0)
摘要:有限状态机(FSM)是表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,在计算机领域有着广泛的应用。通常FSM包含几个要素:状态的管理、状态的监控、状态的触发、状态触发后引发的动作。本文主要阐述一下状态机的几种设计方法。1:switch case/if else设计方法curEvent =... 阅读全文
posted @ 2015-12-29 14:59 WELEN 阅读(241) 评论(0) 推荐(0)
摘要:WebRTC并未规定使用何种信令机制和消息协议,象SIP、XMPP、XHR、WebSocket这些技术都可以用作WebRTC的信令通信。除了信令服务器,peer跟peer建立连接还需要借助另一种服务器(称为STUN server)实现NAT/Firewall穿越,因为很多peer是处于私有局域网中,... 阅读全文
posted @ 2015-12-28 19:01 WELEN 阅读(521) 评论(0) 推荐(0)
摘要:前两篇blog介绍了P2P的原理和libjingle库的基本情况,如果直接看代码,很多细节可能不会注意到,这种时候最有效的方法当然是看它的开发文档,因为库是由Google开发和维护,所以这方面我们不用担心,文档首页见这里。但是如果要深入了解库代码为什么这么写,为什么这么约定时,还需要了解相应的协议。... 阅读全文
posted @ 2015-12-28 11:42 WELEN 阅读(1408) 评论(0) 推荐(0)
摘要:通过MyJingle来调试有如下优点:1.MyJingle已经帮我们配置好了VC Solution以及Setup打包工程。2.MyJingle能够连接到Google Talk,这样可以通过Gmail账号连接到google服务器,不用自己搭建XMPP服务器。3.通过活生生的实例代码,可以编调试,编了解... 阅读全文
posted @ 2015-12-28 11:28 WELEN 阅读(193) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/chenyufei1013/article/details/8086581摘要 本文主要分析了libjingle中的Signal(信号)机制,它实际上是基于sigslot开源库。本文开始描述了Signal机制是什么;然后,给出一个libjingle文档... 阅读全文
posted @ 2015-12-25 16:17 WELEN 阅读(257) 评论(0) 推荐(0)
摘要:本文作者的这个研究过程跟我的好像,我也在xmpp和libjingle之间辗转研究,用了xmppframework,libjingle,gloox,其中libjingle我是以前都研究过,所有基于它的P2P进行数据传输这部分没有问题,也是会遇到用户系统的问题,我们需要使用自己的用户系统,又不想建立自己... 阅读全文
posted @ 2015-12-25 14:31 WELEN 阅读(973) 评论(0) 推荐(0)
摘要:Libjingle学习笔记:Libjingle概念:Libjingle是一个开发库,由c++的源码和文档组成,这些文档可以使你设计应用程序,通过一个网络,能够连接和交换数据。值得注意的是这个源码需要一些外部的依赖,例如: 声音的聊天例子依赖于Linphone或者GIPS,这取决于你自己的平台。这个源... 阅读全文
posted @ 2015-12-25 14:27 WELEN 阅读(645) 评论(0) 推荐(0)