问题 为了提高网络的可用性,需要进行冗余和备份。但是冗余路径会产生环路 环路会导致以下问题 广播风暴:由于交换机会对广播、多播、和未知目标MAC的单播包进行泛洪,在存在环路的情况下,很短的时间内就会产生风暴 多帧拷贝、MAC地址表不稳定:当交换机刚刚启动时,MAC地址表是空的,所以,所有的单播帧都会 Read More
posted @ 2018-02-04 04:33 findumars Views(6163) Comments(0) Diggs(2)
Fiddler是一个免费、强大、跨平台的HTTP抓包工具。Wireshark也是一个强大的抓包工具,不过Wireshark是一个通用的抓包工具,主要精力放在各种协议上了,针对HTTP的特定功能较少。所以如果你需要研究HTTP包的话,Fiddler一定是最适合的工具。 下载和安装 我们可以到Fidll Read More
posted @ 2018-02-03 23:06 findumars Views(1674) Comments(1) Diggs(1)
c++中的宏 #define A 3.14 展开后把A替换为B #define A(a) #a 展开后用a的字符串替换A(a) #define A(a) a##B 展开后把a和B的字符串连接起来后替换A(a) 源码地址:GitHub 在Qt中,用了不少的宏。最常见的就是Q_OBJECT Q_OBJE Read More
posted @ 2018-02-02 04:42 findumars Views(1829) Comments(2) Diggs(0)
我们进入 qt/src 文件夹。你可能对这里的目录名时曾相识,因为几乎这里的所有文件夹名都对应着 Qt 的模块的名字:gui,network,multimedia等等。我们从最核心的 QtCore 开始。这个模块对应的是corelib文件夹。 首先我们要去寻找 QObject 这个类。之所以选择 Q Read More
posted @ 2018-02-02 01:39 findumars Views(2580) Comments(0) Diggs(0)
如何计算UDP/TCP检验和checksum一、下面的图是一个UDP的检验和所需要用到的所有信息,包括三个部分:1.UDP伪首部2.UDP首部3.UDP的数据部分(切记不要遗漏该部分,否则就~吐血了~)首先解释下伪首部的概念,伪首部包含IP首部一些字段。其目的是让UDP两次检查数据是否已经正确到达目 Read More
posted @ 2018-02-01 23:34 findumars Views(4785) Comments(0) Diggs(1)