Можно ли ограничить сетевой трафик с моего компьютера на мой компьютер?

StackOverflow https://stackoverflow.com/questions/3082680

  •  28-09-2019
  •  | 
  •  

Вопрос

Привет, ребята, я отладку программы CS и просмотреть производительность приложения в медленном интернете, я пробовал много разных способов. Однако лучше всего будет сервером, а клиент будет на том же ПК ---- Мой среда отладки для Server Side, и клиент настроен на одном ПК.

Так что мне интересно, есть ли в любом случае, чтобы ограничить скорость? Я использую TCP, но я не знаю слишком много глубоких знаний об этом.

Спасибо

Это было полезно?

Решение 3

Наконец я нашел, это делает то, что мне нужно.

http://www.nirsoft.net/utils/socket_sniffer.html.Захватывает трафик разъема Windows, независимо от того, что он является локальным или нет.

Другие советы

Существует два важных фактора, касающиеся «медленного» подключения к Интернету, которое вам нужно проверить, поскольку у них есть разные последствия для вашего приложения: пропускная способность и задержка.

Если вы предоставляете более подробную информацию о какую ОС вы выполняете свои тесты, было бы легче рекомендовать способ ограничения производительности сети.

На связанном сбоке, как правило, плохое представление о тестировании производительности любых видов сетей с использованием устройства Loopback на вашем компьютере, так как многие аспекты этого будут работать очень отличаться от обычного сетевого устройства на вашем компьютере.

В комментариях вы упоминаете, что это необходимо сделать в Windows, в то время как сетевые эмуляторы я знаю (например, Netem, TCN, другие варианты), которые требуют Linux. Итак, одна вещь, которую вы могли бы сделать, - создать виртуальную машину (VirtualBox в порядке, я сделал с ним подобные вещи), установите на нем Linux, настройте 2 сетевых интерфейса, эмулируют медленную / длинную / стерлинговую / джейтрибущую сеть между ними, а также направлять проверить трафик через него из окон.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top