我们在在上网过程中肯定是存在网络延迟和丢包的现象的,像及时对战类的游戏(反恐精英,魔兽)很多联机的游戏,首先要解决的问题就是网络延迟的问题。网络延迟对于游戏的体验至关重要。
Clumsy是基于C语言开发的一款开源网络模拟工具。它能在Windows平台下人工造成不稳定的网络状态,应用它可以方便调试应用程序在极端网络状态下的表现。
Clumsy 首先根据用户选择的filter来拦截指定的网络数据。在 filter中可以设定你感兴趣的协议(tcp/udp),端口号,是接收还是发出的端口。你也可以通过简单的逻辑语句来进一步缩小范围。当 Clumsy 被激活时,只有符合这些标准的网络数据会被进行处理,而你不感兴趣的数据仍然会由系统正常传输。当被 filter 的网络数据包被拦截后,你可以选择 Clumsy 提供的功能来有目的性的调整网络情况,下面是Clumsy提供的功能介绍。
①延迟(Lag):把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况;
②丢包(Drop):随机丢弃一些数据;
③截流(Throttle):把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去;
④重发(Duplicate):随机复制一些数据并与其本身一同发送;
⑤乱序(Out of order):打乱数据包发送的顺序;
⑥篡改(Tamper):随机修改小部分的包裹内容。
下载地址:官网下载 下载地址:百度网盘链接: 密码: phui