- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 指针 引用和auto_ptr,论接口参数设计的原则
noiile 2005-12-1首先,我们来分析下面一段程序: #include #include using namespace std;class Obj{public: Obj() {cout "Default Constructor/n";} Obj(const obj& o) {cout "Copy Constructor/n";} string
2005-12-02 10:41:00
2186
原创 网络安全及IMS的安全机制
网络安全需要考虑到以下几个要点:用户的身份认证 ,确定跟我通信的人就是我要找的人 保证内容的机密性 ,不能让别人知道我们说什么 保证内容的完整性 , 保证我收到的信息就是对方发的信息,而不是别人伪造的. 密码学对称密钥算法 DES Rijndael (强) 三重DES 非对称密钥算法 RSA 消息摘要(不需要钥匙) MD5 SHA-1 数字签名数字签名的意义是: 接收方可以严整发送方所宣称的身份
2005-11-11 10:30:00
2088
原创 用OPTIONS方法实现Keep Alive
noiile@hotmail.com在SIP应用中,假如用户在用SIP UA享受某种计时收费的业务,比如在线观看收费电视,突然死机,这时服务器不能得知任何关于用户设备死机的信息,计费服务仍在继续。这显然是种不合理的情况,服务器必须实时的知道用户的状态,这种情况presence服务器也不一定能帮助解决问题。因为用户的SIP UA只有在改变状态的情况下才发PUBLISH消息到Presence Serv
2005-08-08 13:02:00
6517
原创 浅说IMS
noiile@hotmail.com概述IMS(IP Multimedia Subsystem)是3GPP在Release 5版本提出的支持IP多媒体业务的子系统,它的核心特点是采用SIP协议和与接入的无关性。在网络融合的发展趋势下,3GPP、ETSI和ITU-T都在研究基于IMS的网络融合方案,目的是使IMS成为基于SIP会话的通用平台,同时支持固定和移动的多种接入方式,实现固网和移动网的融合。
2005-08-08 12:54:00
2584
原创 软交换的通信时代
noiile@hotmail.com随着信息时代的到来,人与人之间的沟通手段变的多种多样,且速度也超乎我们先人的想象。在整个20世纪,基于线路交换的电话是最为主要的通信手段。 20世纪末,互联网的出现改变了人们的生活方式。互联网经过短短十几年的时间,以惊人的速度在疯狂成长。丰富的应用吸引着越来越多的人群。由于互联网的便利,高效,人们将传统的各种应用搬到IP网络上来,如企业管理系统,电子政务系统等等
2005-08-08 12:42:00
2289
原创 RFC3261(SIP)读书笔记
noiileNoiile@hotmail.comSIP MessageA minimum SIP request•A valid SIP request, at a minimum, must contain the following header fields: •To •From •CSeq •Call-ID •Max-Forwards •Via •Request-Line(method,
2005-03-25 13:53:00
3483
原创 创意组合——friend class + virtual class member
noiilenoiile@hotmail.com friend class可以让友元类访问到自己类的私有成员。virtual class member的声明可以让程序访问到真正的对象的成员。 class a声明了class c是其友元类,所以class c可以访问到class a的私有成员。但是friend关系是不可以继承的,也就是说,class d不可以访问到class a的私有成员。有什么办法
2005-03-25 13:20:00
4747
原创 SIP网络概述
Noiile一个纯粹的SIP网络由以下几个部分组成:SIP User Agent:SIP用户代理,是终端设备,在通话应用中,它相当于一个IP电话。SIP Proxy Server:SIP 代理服务器,它代理User Agent处理所有的网络服务。SIP Redirect Server:负责提供location service, 定位服务SIP Registrar:所有属于该域的User Agent
2005-03-25 13:09:00
4769
3
原创 SIP网络穿越所有类型 NAT的解决方案(2)
noiile上篇文章着重讲了穿越NAT的技术原理。现在主要讲下如何部署。我们知道STUN可以穿越除Symmetric之外的其他三种类型的NAT。Symmetric类型的NAT需要借助一个ALG来解决。虽然ALG能够解决所有类型的NAT问题,但是如果所有呼叫的媒体通信都需要通
2005-03-25 12:55:00
3411
原创 我的C++书架
C++编程思想II一本好书。学习C++,我就是靠它的。或许是我只买了其卷1的缘故吧,我认为很多地方他都没讲到。讲到的都讲的很详细,比如指针。而且在工作中,我也经常翻他,把他当成工具书也是不错的。它就像谭浩强那本发行量巨大的C语言教科书一样,学习或工具之用都可。不错。 深度探索C++对象模型(Inside The C++ Object Model, Stanley B.Lipp
2005-02-19 10:45:00
1862
原创 清除木马心得
回家过年,发现朋友的机上网慢的出奇,肯定是中毒了.一看,好家伙,这年头上网竟然不开防火墙.于是帮他搞了个杀毒软件,更新病毒库,给XP打补丁,折腾了一天,满以为应该没问题.结果上网还是一样慢,似乎还更加严重了,可恶.我想了想,可能不是一般的病毒,应该中了木马,杀毒软件没有检查出来.第二天,我决定手动清楚木马,因为我从来没有中过木马(没办法,安全意识高),又折腾了一天,走了些弯路,最后终于搞定.总结经
2005-02-08 12:35:00
1312
原创 评Stan Lippman访谈录文字节选
"我个人感到ISO C++社群已经变成一个闭关自守的社群了" 这话我觉得对,我几乎不知道.net到底为何物,我也很少关心其他语言的层出不穷的新技术。我认为C++是最强大的,它能满足一切。 不过我还是很羡慕java有象eclipse这样优秀的编辑器。 我佩服stan,我只看过他的一本"Inside C++ object model",我认为他有资格评论C++的不足。虽然我不全部赞同他的所有观点,而且
2004-10-22 17:21:00
1441
原创 编码心得:为什么我的单件(Singleton)对象会有两个地址呢?
最近编码遇到个问题,浪费了我近一天的时间才找出答案。我的程序分A,B,C三个模块,每个模块编译成DLL。C模块是用Singleton模式,A,B模块分别用到,然而运行起来发现模块C工作不正常。模块C已经经过了单元测试,并在其他程序上一直很好的运行,没发现什么bug。一切看起来都没问题,就这样,十分苦恼的过了一个早上,毫无头绪。后来,我分别在A,B模块中打印C对象的地址,惊奇的发现它们分别打印出来的
2004-09-24 13:29:00
1731
2
原创 SIP穿越NAT&FireWall解决方案
SIP从私网到公网会遇到什么样的问题呢?包的地址转换。SIP消息里面的SIP地址转换。SIP消息里面的SDP中的RTP地址转换。 网络现存结构复杂,SIP服务提供商并不一定是NETWORK提供商,很难要求客户只能使用某种方式的NAT&FireWall。如何找出一种可以满足各种网络的SIP应用解决方案呢? NAT和Firewall的基本原理首先,NAT的几种方式:
2004-09-24 13:07:00
11450
6
原创 对DTMF在VOIP中应用的研究汇总
简介双音多频DTMF(Dual Tone Multi-Frequency)信令,逐渐在全世界范围内使用在按键式电话机上,因其提供更高的拨号速率,迅速取代了传统转盘式电话机使用的拨号脉冲信令。近年来DTMF也应用在交互式控制中,诸如语言菜单、语言邮件、电话银行和ATM终端等。 由于DTMF在传统通信领域中的广泛使用,所以在VOIP中,DTMF仍是发挥着重要的作用。 一个DTMF信
2004-09-07 13:26:00
4448
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人