Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > Ограничение сокрости TcpClient.


Автор: agapitPSG 11.6.2008, 07:50
Как ограничить скорость получения данных для TcpClient?
Задача: Создать эмуляцию загрузки веб сервера через медленные каналы.
Простое уменьшение буффера и чтение с задержками как ни странно ничего не дает реально. При проверке на веб сервере при отдаче большого файла процесс завершается до получения файла приложением. Да и количество полученных  байтов не позволяет говорить о каком то ограничении скорости.

Автор: jonie 11.6.2008, 15:20
Цитата

Задача: Создать эмуляцию загрузки веб сервера через медленные каналы.
решите данную задачу порезав канал (например файрволлы в *n?x такое умеют, да и в винде тоже поди есть подобные штуки)...

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)