在现实Internet网络环境中,大多数计算机主机都位于防火墙或NAT之后,只有少部分主机能够直接接入Internet。很多时候,我们希望网络中的两台主机能够直接进行通信,即所谓的P2P通信,而不需要其他公共服务器的中转。由于主机可能位于防火墙或NAT之后,在进行P2P通信之前,我们需要进行检测以确 ...
分类:
其他好文 时间:
2017-08-27 09:56:39
阅读次数:
191
--第二题2. 每个班共有多少个学员select count(c.classname) cnum,c.classname from classes cinner join students stu on c.classid = stu.classidgroup by c.classnameunion ...
分类:
数据库 时间:
2017-08-15 17:45:38
阅读次数:
249
更新于2017年8月,本人亲测,国内可用,而且速度非常快! webRTC不可缺少的环节。 stun:stun1.l.google.com:19302stun:stun2.l.google.com:19302stun:stun3.l.google.com:19302stun:stun4.l.googl ...
分类:
Web程序 时间:
2017-08-10 22:37:51
阅读次数:
935
Mediaproxy: Mediaproxy是Opensips的一个模块,它用来实现现有大多数sip客户端的自动NAT穿透。这就意味着,当使用mediaproxy模块时,不需要对NAT盒子进行任何配置就能使位于NAT之后的客户端正常工作。 工作原理: 此解决方案就是在两个sip用户代理之间放置一个媒 ...
分类:
其他好文 时间:
2017-08-10 13:30:59
阅读次数:
477
一.WebRTC的Android客户端搭建 1.libjingle_peerconnection_so.so 2.libjingle_peerconnection.jar 3.客户端源码一份(可以在github上下载) 二、相关概念介绍 1.P2P:点对点通讯; 2.STUN:提供反射地址使双方可以 ...
分类:
移动开发 时间:
2017-07-28 09:48:17
阅读次数:
1306
ZADD:将元素及其分数添加到集合中 语法:ZADD key courseScore member [courseScore member] ZADD courseScore 100 tom ZADD courseScore 99 jerry 88 mario 77 jack 66 lucy 55 ...
分类:
其他好文 时间:
2017-07-01 00:15:29
阅读次数:
249
1, 新建包或导入工程错误提示: The type javax.servlet.ServletContext cannot be resolved. It is indirectly referenced from required .class files。 解决方法:在安装的tomcat下的li ...
分类:
编程语言 时间:
2017-06-27 23:31:41
阅读次数:
310
输出结果: Collections的sort方法: public static <T extends Comparable<? supper T>> void sort(List<T> list) 根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable接口。此 ...
分类:
编程语言 时间:
2017-05-24 16:06:33
阅读次数:
171
STUN STUN协议为终端提供一种方式能够获知自己经过NAT映射后的地址,从而替代位于应用层中的私网地址,达到NAT穿透的目的。STUN协议是典型的Client-Server协议,各种具体应用通过嵌入STUN客户端与STUN Server端通讯来完成交互。 在典型的运用STUN进行NAT穿透的场景 ...
分类:
其他好文 时间:
2017-05-19 16:48:40
阅读次数:
220
为什么要进行顺序控制呢?使用过testng的同学就知道,它相对于junit来说有更强大的功能,其中的一个功能就是依赖测试。什么是依赖测试呢?简单的说一下就是,A方法运行时,其中有个变量的取值是B方法的动态产出值。这样就必须先执行B方法。testng的test方法有dependson属性来制定方法的依 ...
分类:
编程语言 时间:
2017-05-14 21:57:56
阅读次数:
354