代码之家  ›  专栏  ›  技术社区  ›  Praveen Prasad

在本地主机上模拟慢速Internet连接

  •  8
  • Praveen Prasad  · 技术社区  · 15 年前

    我使用c_、asp.net和iis,我想在我的电脑上模拟慢速互联网连接来测试我的应用程序。

    我能控制i is的带宽吗?

    请不要建议

    System.Threading.Thread.Sleep(someDuration);
    

    在C文件中。

    5 回复  |  直到 8 年前
        1
  •  16
  •   SLaks    15 年前

    您可以运行fiddler并使用其连接限制来模拟慢速连接。

    请注意,您需要浏览到您的计算机名,而不是 localhost . ( localhost. 也应该有效)

        2
  •  4
  •   D'Arcy Rittich    15 年前

    Fiddler 会帮你的。

        3
  •  0
  •   John Fisher    15 年前

    您可以找到或创建提供文件可配置或用户界面可修改速度控制的代理。代理将从客户端获取请求,向服务器发出请求,接收响应,然后s-l-o-w-l-y将响应发送到客户端。(它可能会在向客户端发送响应的每个字节之间使用某种thread.sleep(x))。

        4
  •  0
  •   PPC    13 年前

    在网上搜索了一下之后,我发现win32上没有免费软件/自由/开源软件来处理任意端口。

    我有一个正在测试的服务器,它监听端口13000,还有一个客户端,它有一个可配置的发送端口。许多工具,只为Web设计,从端口80到一些可配置的东西形成一个节流通道,但是我的服务器永远不会监听端口80。

    有人知道unix'tc'命令吗?

        5
  •  0
  •   NVRM    8 年前

    这与c没有关联,但我建议减慢系统网络(或vm网络…)的速度,相反,它应该更容易播放。 在Linux中,我们可以使用 .

    sudo tc qdisc add dev wlp3s0根网络延迟500ms

    要关闭它:

    sudo tc qdisc del dev wlp3s0根网络

    来源: http://jvns.ca/blog/2017/04/01/slow-down-your-internet-with-tc/

    https://linux.die.net/man/8/tc