1.复制链接下载: clumsy, 在 Windows Vista / Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具。
2.根据电脑配置选择不同的版本,我的电脑是64位我就下载64位的
3.下载完成之后解压,解压完成之后,找到exe文件以管理员身份运行
4.运行之后可以看到一个这样的页面
5.先跟大家介绍一下这个里面的选择框里面都是什么意思,如何选择
-
localhost ipv4 all:拦截本机所有的 IPv4 流量(包括 TCP 和 UDP)。常用于测试电脑上自己开发的本地前后端服务。
-
localhost ipv4 tcp:仅拦截本机的 TCP 流量(如网页浏览、HTTP 请求)。
-
localhost ipv4 udp:仅拦截本机的 UDP 流量(如本地视频会议、在线游戏)。
-
all sending packets:拦截本机向外发送的所有数据包。如果你想模拟用户端网络差(比如发消息发不出去、图片上传卡顿),选这个。
-
all receiving packets:拦截本机接收进来的所有数据包。如果你想模拟服务器响应慢、看视频缓冲,选这个。
-
all ipv4 against specific ip:针对某一个特定的外部 IP 地址进行干扰(例如专门针对你连接的测试服务器)。
-
tcp ipv4 against specific ip / udp ipv4 against specific ip:同上,但分别只针对 TCP 或 UDP 协议的特定 IP。
-
all ipv4 against port / tcp ipv4 against port / udp ipv4 against port:针对特定的端口号进行干扰(例如只让 8080 端口的请求变慢)。
-
ipv6 all:针对所有的 IPv6 流量进行干扰。
6.再跟大家介绍一下这个里面功能框如何选择如何调整
- Lag(延迟):把数据包缓存一段时间再发出去,用来模拟高延迟(比如 2G 网络那种迟钝感)。
- Drop(丢包):随机丢弃一定比例的数据包,模拟网络极度不稳定、数据发着发着就没了的情况。
- Throttle(节流/限流):在短时间内拦截数据包,然后集中批量发出,用来模拟网络极度拥堵、网速极慢的场景。
- Duplicate(重发/重复包):随机复制一份数据包一起发出去,模拟网络重传机制。
- Out of order(乱序):把数据包的顺序打乱后再发出,模拟网络抖动,测试软件在收到乱序数据时的处理能力。
- Tamper(篡改):随机修改数据包里的内容,用来测试软件的数据完整性校验能力。
- Set TCP RST(强制断开连接):强制给下一个数据包打上“断开”标记,让连接直接中断。
- Bandwidth(带宽限制):限制最大传输速度,用来模拟网速被严格限制的情况。
7.大家可以根据自己想要选择的进行选择,如果大家想知道自己的这个到底有没有在进行弱网,可以ping链接看到有没有实现弱网
-
按住win+r,输入cmd打开终端,输入ping -t www.baidu.com来查看他这个请求的时间,看到你之前没有开启弱网工具的时候,时间请求访问变多了,就说明已经成功开启了弱网
8.最后跟大家分享一下调节的截图
- 这个就是调试的2g网络
- 这个就是调试的3g网络
注意:我上面选择的是根据我需要测试需求进行选择的,如果大家需要使用的时候就需要选择对应的调试数据






