clumsy, 在 Windows Vista Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具clumsy, 在 Windows Vista Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具.pdf

clumsy, 在 Windows Vista Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具clumsy, 在 Windows Vista Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
clumsy, 在 Windows Vista Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具clumsy, 在 Windows Vista Windows 7 下模拟劣化网络环境(网络延迟,掉包,重发)的小工具

介绍 下载 文档 English Version clumsy 0.2 clumsy 能在 Windows 平台下人工造成不稳定的网络状况,方便你调试应用程序在极端网络状况下的表 现 简介 利用封装 Winodws Filtering Platform 的WinDivert 库, clumsy 能实时的将系统接收和发出的网络数据包拦截下 来,人工的造成延迟,掉包和篡改操作后再进行发送。无论你是要重现网络异常造成的程序错误,还是评估你 的应用程序在不良网络状况下的表现,clumsy 都能让你在不需要额外添加代码的情况下,在系统层次帮你达到 想要的效果: 特色: 下载即用,不需要安装任何东西 不需要额外设置,不需要修改你的程序的代码 系统级别的网络控制,可以适用于命令行,图形界面等任何 Windows 应用程序 不仅仅只支持 HTTP ,任何 TCP, UDP 的网络连接都可以被处理 支持本地调试 服务器和客户端都在 localhost) 热插拔,你的程序可以一直运行,而 clumsy 可以随时开启和关闭 实时调节各种参数,详细控制网络情况 实例 下面的动画展示了 clumsy 作用于一个本地的基于 netcat 的 UDP 服务器/客户端的情况。仔细观察你可以看到 数据根据在 clumsy 的影响下产生了相应的变化 如果你基本知道了 clumsy 是干什么用的,不妨到下载页面选 择适用于你系统的版本进行下载 详细信息 clumsy 首先根据用户选择的 filter 来拦截指定的网络数据。在 filter 中可以设定你感兴趣的协议(tcp/udp),端 口号,是接收还是发出的端口。你也可以通过简单的逻辑语句来进一步缩小范围。当 clumsy 被激活时,只有符 合这些标准的网络数据会被进行处理,而你不感兴趣的数据仍然会由系统正常传输 当被 filter 的网络数据包被拦截后,你可以选择 clumsy 提供的功能来有目的性的调整网络情况: 1. 延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况 2. 掉包(Drop),随机丢弃一些数据 3. 节流(Throttle),把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去 4. 重发(Duplicate),随机复制一些数据并与其本身一同发送 5. 乱序(Out of order),打乱数据包发送的顺序 6. 篡改(Tamper),随机修改小部分的包裹内容 尽管当前宽带网络连接十分普及,但网络传输其本身在本质上总不是稳定的。如果你的应用程序中没有应对各 种情况的处理,那么有可能一个丢失的 UDP 包裹都会让你的程序崩溃。正确的调试这类行为 显然需要再代码 结构上进行仔细的设计和处理,还会很花功夫。而且在某些封装紧密的开发环境(Unity3D 自带的网络库可能是 一个例子)下会更麻烦 clumsy 以尽可能减轻程序员负担为目标, 希望提供一个简单方便(但并不完美)的解 决方案 项目的代码可以在github上获取。在下载页面有编译好的版本。强烈建议在使用前花点时间阅读一下文档,来 了解 clumsy 的功能和限制 jagttt@ 介绍 下载 文档 English Version 下载 发布版本 : clumsy Windows Vista, Windows 7 64 注意 仅支持 及以上版本。如果你安装的是 位的 系统,请一定下载对应的 64 位版本,否则 clumsy 无法正常工作。 0.2 - 更新到 WinDivert 1.1.7. 32位版本: clumsy-0.2-win32.zip (MD5:9aab0d257661a4f75831a7186254725b) 64位版本: clumsy-0.2-win64.zip (MD5:c5117edad320930d14d18c1cac2a4ccd) 安装 下载上面的

您可能关注的文档

文档评论(0)

pfenejiarz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档