| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Сети > Потеря пакетов, ограничение скорости сети |
| Автор: GipsySh 25.1.2010, 12:02 |
| Хочу попробовать написать утилиту, которая позволяла бы выполнять следующие действия: 1. ограничивать скорость сети (например, до 128 Кб/с) 2. имитировать потерю пакетов (TCP, UDP) (например, чтобы терялось 20% пакетов) Дайте, пожалуйста, наводки новичку, находящемуся в полнейшем хаосе, что изучать (в плане - какие аспекты, хотя если есть возможность, указать конкретные источники, тоже буду очень благодарна). Может, у кого-то есть примеры? |
| Автор: REZiaMIX 26.1.2010, 10:58 |
| Если нужно применять это к одному целевому приложению, то можно перехватывать функции winsock. Также можно попробовать создать виртуальный интерфейс и там уже делать с пакетами что надо(winpcap???) |
| Автор: jonie 4.2.2010, 02:30 |
| в freebsd это вообще на раз делается посредством пакетного фильтра+пересборки ядра с опцией dummynet... в общем чтобы работало для любых приложений либо пакетный фильтр, либо QoS, либо сетевой интерфейс. А вообще недавно одни нехорошие сотрудники у нас положили сеть воткнув оба вывода sip телефона в тупой свитч) |