博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

08 2009 档案

摘要:solaris下vi的使用 一、插入文本 ┌──┬────────────┐ │命令│描述          │ ├──&#... 阅读全文

posted @ 2009-08-20 17:33 方恨少 阅读(678) 评论(0) 推荐(0)

摘要:1、函数 WideCharToMultiByte(),转换 UNICODE 到 MBCS。使用范例: LPCOLESTR lpw = L"Hello,你好";size_t wLen = wcslen( lpw ) + 1; // 宽字符字符长度,+1表示包含字符串结束符int aLen=WideCharToMultiByte( // 第一次调用,计算所需 MBCS 字符串字节长度CP_ACP,... 阅读全文

posted @ 2009-08-20 15:58 方恨少 阅读(324) 评论(0) 推荐(0)

摘要:unsigned int version:2; 阅读全文

posted @ 2009-08-06 14:11 方恨少 阅读(637) 评论(1) 推荐(0)

摘要://services #pragmacomment(lib,"ws2_32.lib") #include<Winsock2.h> #include<stdio.h> voidmain() { //版本协商 WORDwVersionRequested; WSADATAwsaData; interr; wVersionRequested=MAKEWORD(1,1); err=W... 阅读全文

posted @ 2009-08-04 11:20 方恨少 阅读(2319) 评论(0) 推荐(0)

摘要:RTP/RTCP的定义及用途,还是请大家自己google。对于wifi手机来说呢,RTP协议用来传送编码后的语音,RTCP协议用来传送控制信息,公司的RTCP附带了一些语音统计信息和jitter buffer的统计信息用来防止语音抖动。由于是公司的东西,我就不细说了。下面是这两个协议的具体实现代码:RTP和RTCP的头部信息如下,一会给出详细的字节图和编码过程。RTP的头部信息:typedef s... 阅读全文

posted @ 2009-08-03 12:57 方恨少 阅读(9373) 评论(4) 推荐(0)

摘要:前段时间因工作要求,需要对各种数据包进行分析和操作,内容涉及网路协议分析,socket,文件操作等。在此分享下学习和实践的经验。    首先介绍下网络抓包、协议分析的必备软件Ethereal,新版(Wireshark)以下还以Ethereal代之,目前最新版本已经支持在无线局域网抓包了。Linux和Windows均有对应安装包,它们分别是gcc和VC++编译的。不过Windows下是基于Winpc... 阅读全文

posted @ 2009-08-03 11:01 方恨少 阅读(2689) 评论(1) 推荐(1)

摘要:接着上一次的贴源代码,关于代码的原理请参见上一次的介绍。源码有非常清楚的注释,英文好一点的都能看懂。 #define RTCP_MIN_TIMEINTERVAL (5) #define RTCP_SENDER_BW_FRACTION(x) ((x)/4) #define RTCP_RCVR_BW_FRACTION(x)(3*(x)/4) #define RTCP_NWKENCAP_UDPOVERI... 阅读全文

posted @ 2009-08-03 09:25 方恨少 阅读(2009) 评论(0) 推荐(0)

摘要:关于RTP/RTCP协议的介绍,还是在早前的基于sip协议的Push To Talk项目中写到了少许。RTP/RTCP协议相对来说是一个比较简单的协议,这里补充一点关于RTP/RTCP协议的知识。说是RTP/RTCP的知识,其实这里只补充了RTCP发送时间间隔的一些要点,建议不懂的看RFC的文档,里面有非常清楚系统的描述。我在这里只不过是当个翻译而已。1.Timing Rules(即RTCP包的发... 阅读全文

posted @ 2009-08-03 09:24 方恨少 阅读(3461) 评论(0) 推荐(0)