Можно ли ограничить сетевой трафик с моего компьютера на мой компьютер? - PullRequest
1 голос
/ 21 июня 2010

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

Спасибо

Ответы [ 3 ]

1 голос
/ 21 июня 2010

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

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

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

0 голосов
/ 12 июля 2011

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

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

0 голосов
/ 11 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...