【问题标题】:simulating slow internet connection on localhost在 localhost 上模拟慢速互联网连接
【发布时间】:2010-04-15 17:09:15
【问题描述】:

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

我可以控制iis的带宽吗?

请不要推荐

System.Threading.Thread.Sleep(someDuration);

在 c# 文件中。

【问题讨论】:

    标签: c# asp.net iis


    【解决方案1】:

    您可以运行 Fiddler 并使用它的连接限制来模拟慢速连接。

    请注意,您需要浏览到您的机器名称,而不是 localhost。 (localhost. 也应该可以)

    【讨论】:

      【解决方案2】:

      Fiddler 会为你做这件事。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          在互联网上搜索了一下后,我发现在 win32 上没有可以为任意端口完成工作的免费软件/FOSS。

          我有一个正在测试的服务器,它侦听端口 13000 和一个正在测试的客户端,它有一个可配置的发送端口。许多工具,专为网络设计,从端口 80 到可配置的东西建立一个节流隧道,但我的服务器永远不会监听端口 80..

          有人知道像 unix 'tc' 命令这样的东西吗?

          【讨论】:

          • 你有没有找到任何软件来帮助你解决这个问题?
          • 不走运,那是很久以前的事了,我走了另一条路,对不起
          【解决方案5】:

          这与 C# 无关,但我建议降低系统网络(或 vm 网络 ..)的速度,这样玩起来应该更容易。 在linux中,我们可以使用tc

          sudo tc qdisc add dev wlp3s0 root netem delay 500ms

          要关闭它:

          sudo tc qdisc del dev wlp3s0 root netem

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

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

          【讨论】:

            猜你喜欢
            • 2011-04-01
            • 1970-01-01
            • 2020-09-19
            • 1970-01-01
            • 2020-11-05
            • 1970-01-01
            • 2017-03-14
            • 1970-01-01
            • 2017-07-13
            相关资源
            最近更新 更多