- 博客(7)
- 资源 (12)
- 收藏
- 关注
原创 SIP必带头域
<br />SIP消息有5个必带头域:FROM TO CALL-ID MAX-FORWARD VIA<br /> <br />From: 标识请求的逻辑发起者,如果一个SIP消息中没有Contact或者Record-Route头域,那么callee就会根据From头域产生后续的Request。比如:如果 Alice打一个电话给Bob,From头域的内容是 From:Alice<sip:alice@example.org>。那么Bob打给Alice时就会使用 sip:alice@example.org作为To
2011-01-03 17:44:00
1306
原创 SIP消息
SIP基于C/S模型,SIP消息分为请求和响应两种请求:REGISTER,INVITE,CANCEL,ACK,BYE,SUBSCRIBE,NOTIFY,OPTION,PRACK,
2011-01-03 11:55:00
556
原创 SIP概念
UA:发起或接收呼叫的逻辑实体,例如IPPHONE,SOFTPHONE,GATEWAY等;UAS:UA Server;UAC:UA Client;PROXY SERVER:中间实体,既是UAC,也是UAS,主要提供转发(路由)服务;REGISTER SERVER:接受REGISTER请求的服务器,把请求的信息放到定位服务器,以方便定位服务器(LOCALTION SERVER)查找位置信息LOCALTION SERVER:提供定位服务,给SIP转发或代理服务器确定被叫方可能的位置使用的;
2011-01-03 11:41:00
429
原创 无聊时做的一个简易的WEB版连连看
这几天写毕业论文写的实在烦闷,想起来有次面试问我连连看中判断是否相消的算法,那时根本不知道怎么回事,直接被鄙视,后来才知道原来是编程之美里面的题,后悔的一塌糊涂,突然萌生了写个连连看的想法。这次写的连连看主要应该包括随机生成格子和判断是否相消两部分,其实还应该有一个是判断是死局,也就是判断是否存在可以相消的格子,这两天太懒了,下次在写。首先是随机数的生成,每次生成两
2010-04-13 19:25:00
993
1
原创 遍历容器时出现的java.util.ConcurrentModificationException
今天看别人的一段程序,原来都没有想到会有问题,一运行就报java.util.ConcurrentModificationException的错,下面是程序ArrayList a = new ArrayList(); for (int i = 0; i < 10; i++) { a.add(i); } for (Integer o : a) { if (o
2010-04-04 21:40:00
1163
原创 Java对于重写equals的检查
Java类的equals方法是从Object类中继承来的,用来判断对象是否逻辑上相等,而不是只判断对象的引用相等(==)。举个例子,判断字符串相等只要两个字符串的内容相等即可,两个字符串的equals就为true,而二者的==并不一定成立。 Java对重写的equals方法有一定约束,要满足对称性,反射性,类推性,一致性等原则,但实际上对反射性(x.equals(x)必须返回是“true
2009-09-01 16:24:00
557
原创 JDK 5.0以后对RMI的改进
RMI即远程方法调用,是JAVA调用远程对象方法的一种方式,网上很多经典的例子都是JDK 5.0以前较早版本的RMI,运行程序前运行rmiregistry命令为远程对象开启命名服务,有时还要设置codebase,尤其是codebase如果设置的不对的话,就会报错找不到XXX_Stub类的异常,感觉很麻烦。 JDK 5.0以后对RMI进行了改进,只要在程序中修改一部分代码,就可以省略
2009-08-31 16:47:00
499
计算机程序设计艺术(第三卷)排序与查找part3(共3parts)
2009-10-07
Ice 分布式程序设计
2009-08-29
Effective Java, 2nd Edition(新版)
2009-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人