- 博客(11)
- 资源 (27)
- 收藏
- 关注
原创 wireshark的过滤器
wireshark提供主要两种过滤器。捕获过滤器:当进行数据包捕获时,只有那些满足给定的包含/排除表达式的数据包会被捕获。显示过滤器:根据指定的表达式用于在一个已捕获的数据包的集合中,隐藏不想显示的数据包,或者只显示那些需要的数据包。一、捕获过滤器1、选择Capture->Interface ,然后单击Options,打开Capture Options对话框。 2
2013-12-29 23:37:54 5903
转载 由PPPOE看Linux网络协议栈的实现
这个标题起得比较纠结,之前熟知的PPPOE是作为PPP协议的底层载体,而实际上它也是一个完整的协议,不过它的实现比较简单,由它出发,可以很容易理清楚Linux网络栈的实现方式。1.总述 Linux中用户空间的网络编程,是以socket为接口,一般创建一个sockfd = socket(family,type,protocol),之后以该sockfd为参数,进行
2013-12-28 16:22:30 3347
原创 Linux下检测网卡与网线的连接状态
在机顶盒的网络连接中,其中有一项就是检测网卡与网线是否连接,当没有连接网线时,通过浏览器打开错误页面提示网线未连接。那么如何检测网卡与网线是否连接。一、使用ioctl向socket发送SIOCETHTOOL命令字#include#include#include#include #include #include #include #include #include #
2013-12-27 22:40:47 7137
原创 HDMI 、分量、CVBS、VGA
HDMI接口在最近被更加频繁的提及,对于各种传输方式来说,HDMI也是目前最为理想的高清视频信号传输方式,它是采用全数字化信号的传输,不但可以提供全数字的视频信号,而且还可以同时传输音频。采用全数字化的信号传输不会像射频那样出现视频与音频干扰导致画质不佳的情况。无须进行数/模或者模/数转换,能取得更高的音频和视频传输质量。CVBS中文名字叫复合视频广播信号 或 复合视频消隐
2013-12-24 15:30:11 5948
原创 TS流的基本概念
ES流:也叫基本码流,包含视频、音频或数据的连续码流。PES流:也叫打包的基本码流,是将基本的码流ES流根据需要分成长度不等的数据包,并加上包头就形成了打包的基本码流PES流。TS流:也叫传输流,是由固定长度为188字节的包组成,含有独立时基的一个或多个节目,适用于误码较多的环境。 TS流(TransportStream)即在MPEG-2系统中,由视频,音频的ES流和辅助数据复接
2013-12-23 17:24:53 3851
原创 机顶盒死机抓堆栈
标清: ulimit -c unlimited ./skapp ./gdb -c core.1800 ./skapp高清:因为生成的堆栈文件比较大,所以建议在U盘下运行。1、拷贝一个没有strip的skyapp 、gdb-arm-hisiv200-linux到U盘。没有strip是没有压缩的意思。2、按e退出skyapp,ulimit -c
2013-12-23 11:31:42 3247
转载 RTSP解析二
以下是某省IPTV的RTSP协商过程:DESCRIBE rtsp://118.122.89.27:554/live/ch10083121594790060557.sdp?playtype=1&boid=001&backupagent=118.122.89.27:554&clienttype=1&time=20100929182111+08&life=172800&ifpricereqsnd
2013-12-18 17:40:31 1118
转载 rtsp协议解析
RTSP 协议分析1.概述: RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP
2013-12-18 17:10:26 903
转载 最牛B的编码套路
最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这
2013-12-05 17:06:56 683
转载 extern "C"用法
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显
2013-12-02 16:16:06 603
原创 typedef 函数指针
1、简单的函数指针应用:char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先我们认识到它是一个指向某种函数的指针,这种函数参数是一个int型,返回值是char类型。只有第一句我们还无法使用这个指
2013-12-02 15:13:24 882
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人