Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Максимальная скорость передачи данных


Автор: Sunvas 29.4.2006, 18:11
Как обеспечить максимальную скорость передачи данных по сети?? - Как мне кажется, стандатрные сокеты из Делфи 7 работают не "на полную", ибо файл в 1гб через них копируется примерно 13 минут, а радмином всего 10 минут.
Может есть какие более оптиматизированые компоненты, которые бы и информацию быстро передавали и шли под любой виндой (от 95 до XP).
Также очень важна реализация так называемого канала связи: т.е. чтобы из скоростного подключения 100МБит/с программа для себя "вырезала" где-то 100 Кбит/с и держала этот канал так, чтобы другим программам оставался лишь остаток скорости трафика. 

Автор: Snowy 30.4.2006, 11:13
Цитата(Sunvas @  29.4.2006,  18:11 Найти цитируемый пост)
 Как мне кажется, стандатрные сокеты из Делфи 7 работают не "на полную"
Какие-такие "стандартные сокеты Delphi"?
У дельфи нет сокетов. Ты используешь стандартные сокеты Windows.
А других нам не дано... 

Автор: Nickel 30.4.2006, 11:45
Sunvas, попробуй передавать файл в несколько потоков. 

Автор: Sunvas 1.5.2006, 01:12
Цитата(Snowy @  30.4.2006,  11:13 Найти цитируемый пост)
У дельфи нет сокетов. Ты используешь стандартные сокеты Windows.

tclientsocket и tserversocket

Цитата(Nickel @  30.4.2006,  11:45 Найти цитируемый пост)
Sunvas, попробуй передавать файл в несколько потоков. 

Эмм.. Это как?? smile  

Автор: RA 1.5.2006, 19:28
На скорость могут влиять:

1. Предварительная компрессия или её отсутвие (в зависимости от передаваемых данных)
2. Размер отправляемых пакетов( чем меньше тем дольше ).
3. Протокол передачи FTP/UDP/TCP 
4. Реализация програмного кода (когда в цикле отправки присутвуют побочные дейсвия, например сдвиг прогрес бара smile )   

Автор: Sunvas 2.5.2006, 00:20
Цитата(RAdmin @  1.5.2006,  19:28 Найти цитируемый пост)
4. Реализация програмного кода (когда в цикле отправки присутвуют побочные дейсвия, например сдвиг прогрес бара  )  

Да не, все реализовывал как написано в Факе.. 

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