Veloview阅读笔记
前言
研究Veloview代码的时候,发现它需要很多额外的环境支撑。
下面就写一些介绍。
pcap
需要的pcap版本是1.4.Mac/Linux可以安装libpcap。Windows可以安装Winpcap。Winpcap包括了libpcap和一些windows特定的驱动程序。由于winpcap只提供Visual Studio项目文件,而这些文件可能已经过时了,所以superbuild不会尝试编译winpcap。作为替代,我们会使用一个git项目,它有一些头文件和预编译的.lib、.dll文件。
pcap就是一个抓包库。这个库给抓包系统提供了一个高层次的接口。libpcap的和WinPcap的提供了很多的数据包捕获和过滤引擎的开放源码和商业网络工具,包括协议分析器( 数据包嗅探器 ), 网络监控 , 网络入侵检测系统 ,交通发电机和网络测试。
Boost
- 需要的版本是1.50。在这里,Boost是用来进行网络间的多线程通信及其同步。在该项目中,我们使用了Boost的thread和asio库。
- Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调