Можно ли ограничить сетевой трафик с моего компьютера на мой компьютер?
-
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 сетевых интерфейса, эмулируют медленную / длинную / стерлинговую / джейтрибущую сеть между ними, а также направлять проверить трафик через него из окон.