- 博客(9)
- 收藏
- 关注
原创 IMS 呼叫流程简单分析
呼叫流程可以分为主叫侧和被叫侧,这里分开进行分析主叫流程如下UE向P-CSCF发出SIP Invite请求,包含初始SDP消息,里面包含具体的媒体信息 当P-CSCF收到INVITE消息时候,需要响应100 Trying消息,意味着该消息P-CSCF已经收到 被叫侧对Invite请求进行响应,主叫UE收到P-CSCF发来的183 Session Progress,该消息里面携带S...
2019-02-15 17:35:53
7912
原创 RTP承载H264视频报文解析
在做网络通信协议解析的时候,经常会涉及到音视频多媒体,相关的协议栈有SIP/SDP/RTP,SDP主要是媒体协商,比如音视频的格式、承载的协议端口号等参数,RTP是实时传输协议,承载音视频的具体内容,本文主要就是针对RTP承载H264视频进行简单的分析和说明(不是专业搞音视频编解码的) 其实对于RTP承载H264视频的具体格式,网上也有好多相关的资料,官方文档可参考RFC6184,里...
2019-01-12 21:20:15
823
原创 如何简单判断大小端
在平时的软件开发过程中,尤其是网络通信这方面,经常要考虑大小端的问题,所谓大小端简单的说,就是CPU的架构不同,导致多字节的数据在内存中的存储结构不同,同样单字节的也需要考虑比特位的顺序问题。举个例子,比如一个int型的整数,占4个字节,那么在内存中是如何存储的呢对于小端的CPU来说,是依照高字节的存储在低内存地址,低字节的存储在高内存地址上, 大端的情况正好是相反的。以0x12345
2012-11-27 14:01:54
976
原创 Linux系统Shell脚本的入门学习
这段时间工作上接触到Linux下的Shell脚本,以前对Shell编程是个门外汉,经过这几天的锻炼,总算可以窥见一斑使用Shell脚本,注定离不开很多脚本命令,也可以说是Linux系统下的,比如简单的echo, uname, grep等作为初学者,自然需要了解其基本的语法以及书写规范,简单的就是循环语句,if语句,case语句什么的另外就是一些判断条件,比如整型数比较大小,字符串的比较
2012-04-23 18:28:44
463
原创 Telnet连接到指定端口的使用
以前真的是没有注意到telnet命令还可以这样使用的,就是连接到某个地址的固定端口,可以用来触发执行一些应用。具体的其实就是inetd的具体配置,你可以指定某个端口,使用哪种连接方式(TCP/UDP等),调用某个program,这个program也可以带argument这样给远程用户的使用就会提供不少的方便。有兴趣的朋友可以试试,具体相关的配置文件修改在 /etc/inetd.
2012-04-13 14:15:45
6418
原创 Linux用c语言实现删除某个目录下的文件
最近这段时间工作内容是关于Linux下的简单文件操作,以前对于Linux系统下的文件操作函数都不是太熟悉,经过这次实践,对这些函数使用有了一定的了解如何创建文件,读写文件,这些简单的我想大家应该是比较熟悉的,我所介绍的是如何遍历某个目录,并且删除该目录下的文件(可以指定后缀名),并且也可以指定文件的修改时间范围(多少小时以前的旧文件可以删除),下面就是简单的函数实现,仅供初学者参考(毕竟我
2012-04-06 15:30:01
3019
1
原创 对于strtok函数的补充说明
上次写的strtok函数的用法,固然有它的好处,那就是比较方便快捷,但是我上网 看了下,还是不推荐大家使用了,因为这个是线程不安全的函数,对于多线程的程序 最好不要使用,可能会有异常结果发生 在这里,我就寻找了另外个替代函数strpbrk Scan strings for characters in specified character sets.
2009-02-19 11:15:00
795
1
原创 strtok函数的应用
一直以来都没怎么写过什么,因为一直觉得自己还算是菜鸟级别的,怕写错什么被大伙嘲笑 不过现在明白,不管什么能与大家分享、交流才会有更好的机会进步,也可以算是为自己的学 习历程留下点印迹:-) 今天就来说说strtok函数的使用吧,以前在论坛上经常遇到问些字符串分割的方法,其实 strtok是个很好的选择,MSDN有定义 : char *strtok
2009-01-23 15:54:00
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人