Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Windows版本的";Netem“;(模拟慢速网络连接)?_.net_Windows_Sockets_Networking - Fatal编程技术网

.net Windows版本的";Netem“;(模拟慢速网络连接)?

.net Windows版本的";Netem“;(模拟慢速网络连接)?,.net,windows,sockets,networking,.net,Windows,Sockets,Networking,我正在测试一个基于windows的网络应用程序,我需要了解当出现数据包丢失、拥塞或只是一个非常缓慢、不可靠的连接时,服务器将如何运行 很遗憾它是基于windows的。我正在寻找类似linux工具的东西,它正是我所需要的 最好是,我需要这个工具来处理环回。我的建议是使用Windows虚拟机来设置Linux机器以测试应用程序。通过这种方式,应该可以更改连接到vm的适当接口的质量。当然,它是虚拟化的,不是本机的,但可能对您来说已经足够了。如果您想在windows上模拟缓慢的网络连接,它有一个windo

我正在测试一个基于windows的网络应用程序,我需要了解当出现数据包丢失、拥塞或只是一个非常缓慢、不可靠的连接时,服务器将如何运行

很遗憾它是基于windows的。我正在寻找类似linux工具的东西,它正是我所需要的


最好是,我需要这个工具来处理环回。

我的建议是使用Windows虚拟机来设置Linux机器以测试应用程序。通过这种方式,应该可以更改连接到vm的适当接口的质量。当然,它是虚拟化的,不是本机的,但可能对您来说已经足够了。

如果您想在windows上模拟缓慢的网络连接,它有一个windows端口,可以非常好地工作。它允许您设置与特定网络流量匹配的“管道”,这些管道可以通过延迟、丢弃或带宽受限的流量 网站上的示例:

将总传入TCP流量限制为2Mbit/s,UDP限制为300Kbit/s

ipfw add pipe 2 in proto tcp
ipfw add pipe 3 in proto udp
ipfw pipe 2 config bw 2Mbit/s
ipfw pipe 3 config bw 300Kbit/s 
将网络10.1.2.0/24上每个主机的传入流量限制为300Kbit/s

ipfw add pipe 4 src-ip 10.1.2.0/24 in
ipfw pipe 4 config bw 300Kbit/s queue 20 mask dst-ip 0x000000ff 
模拟到月球的ADSL链路:

ipfw add pipe 3 out
ipfw add pipe 4 in
ipfw pipe 3 config bw 128Kbit/s queue 10 delay 1000ms
ipfw pipe 4 config bw 640Kbit/s queue 30 delay 1000ms 

关于限制连接的讨论很好:@Paul很遗憾,它不是基于浏览器的应用程序。@Paul:linkbroken@sandwood——现在可能有用。由于某种原因,该链接已从超级用户中删除。还有一个关于中小企业的粗略版本:太棒了,我怎么没想到呢?谢谢。嘿@xyz312,我没听清楚你的答案。你能详细描述一下你的答案吗?