C#完全手册,电子版
C#完全手册,电子版,详细叙述C#技术,可以当字典一样使用
HTTP网络数据包的截获与还原技术
第一章 http网络数据包截获与还原的理论基础 2
1.1 网络体系结构 2
1.1.1 网络参考模型概述 2
1.1.2 TCP/IP协议族 3
1.2 http协议概述 4
1.2.1 http协议的几个重要概念 5
1.2.2 http协议结构 6
1.2.3 http协议的运作方式 12
1.3 基于http协议的网络行为监视 16
1.3.1 http协议的安全因素 16
1.3.2 基于http协议监视的实现 17
第二章 开发工具与环境配置 19
2.1 JAVA语言介绍 19
2.1.1 平台无关性 19
2.1.2 面向对象 20
2.1.3 安全稳定 21
2.1.4 支持多线程 22
2.2 JDK概述 22
2.2.1 Java开发工具JDK 介绍 22
2.2.2 开发环境配置 23
第三章 http数据包截获 24
3.1 http数据包截获模块设计 24
3.1.1 体系结构设计 24
3.1.2 WinPcap工具 25
3.1.3 Packet.dll 26
3.1.4 Jpcap类库 28
3.2 数据包的存储 29
3.3 数据包捕获和存储流程图 32
3.4 数据包捕获和存储程序片断 32
第四章 http数据包信息的分析与还原 35
4.1 字符编码的信息概述 35
4.1.1 ASCALL字符编码 35
4.1.2 GB2312字符编码 36
4.1.3 BIG5字符编码 36
4.1.4 UNICODE(UTF-8)字符编码 36
4.2 捕获数据包信息的分析 38
4.2.1 捕获数据数据包的重组分析 38
4.2.2 捕获数据包编码格式的分析 40
4.2.3 捕获数据的分析的程序片段 40
4.3 对捕获数据包信息的部分还原 41
4.3.1 捕获数据包信息还原的流程图 41
4.3.2 捕获数据包的信息还原算法 42
C++高性能的可视电话软件NetTalk(包含AVIOMgr可视通信模块)
高性能的可视电话软件
NetTalk效率很高,比我所见的一些可视通话软件要好(如AVPHONE,注:在此并无破坏AVPHONE所在公司形象之意图,仅将软件作客观上的比较)
AVIOMgr模块
AVIOMgr是一个可视通信的通用模块,在NetTalk中是一个独立的模块,对它进行一些简单的处理,可以做成静态库、动态库或ActiveX控件,以用于其他软件。
AVIOMgr封装了包括:视频采集、视频压缩、音频采集、音频压缩、音频播放、数据传输、命令控制等一系列与可视通讯有关的功能
分网络传输部分、音频输入、音频输出、视频输入、视频输出、音频视频压缩、音频波形显示、界面。共创建个线程,音频输入线程、音频输出线程(这两个有WINAPI隐式创建)、音频视频压缩传送线程和主线程。因为音频的采样率比视频采样率高得多,这里的音频的采样率为8000Hz而视频仅为20左右,所以从宏观来看,音频是连续的,而视频是非连续的,这也就是无须为视频输入输出创建独立线程的原因。
网络传输:基于UDP协议,有两组SOCKET,一组用于指令发送和接受(要求可靠),另一组负责音频视频数据的传送和接受(不保证可靠性)。
音频输入:通过waveIn函数族完成连续的录音
音频输出:通过waveOut函数族完成连续的放音
视频输入:通过cap函数族对视频进行捕获
视频输出:通过cap函数族实现视频输出
音频视频压缩:音频压缩采用G.729标准(8:1,1kbps),视频压缩采用H.263+标准
音频波形显示:将PCM音频数据以波形动态地显示出来
界面:与用户交互
C++密码学类库(Crypto++)
C++密码学类库(Crypto++). 密码学的必学之物,包含aes, arc等种算法类
socket封装类CWSocket
CWSocket类,封装了socket的基本操作,包括基本服务器端封装和客户端封装,加入超时处理
C++局域网语音、视频通讯例子(语音使用G729a压缩算法)
C++局域网语音、视频通讯例子(语音使用G729a压缩算法)
使用capxxxx抓视频、ICxxxx压缩视频(整理网上Free代码)
wavexxxx抓音频、播放音频(参照VideoNet_src,修正SoundRec线程类注销时未释放内存的bug,
SoundPlay动态申请内存,将数据拉过来,省去罗嗦的CCriticalSection Lock/Unlock)
如果要使用MPEG4,建议使用MS 的mpg4c32.dll,还不错的。
代码整理软件CodeHelp
代码整理软件CodeHelp,支持多级分类,支持语法加亮,用access数据库,备份,打包方便
c++文件传输类封装
基于c/s 架构的程序,服务端可添加任意个文件,客户端连接服务端时能获取服务端共享的文件列表,双击任意文件自动下载。
C语言函数大全(语法着色版).
C语言函数大全(语法着色版). 介绍C语言各个库函数的使用方法,还有各个参数的详细作用与用法,
VSession语音控件
VSession语音控件,用于语音通信的控件,可做局域网内即时语音通讯程序