|
Я нехотел использоть FTP, так как он не обеспечивает нужной скорости на маленьких файлах. Он очень тормозит при передаче нескольких 10 мелких файлов.
Я реализовал это на инди, и достиг скорости до 9-10Мб в сек, я думаю это вполне нормально.
у себя я реализовал сначала передаеться инфа про файл, имя, размер, путь, а потом сам файл, минимум информации.
При использовани обычного TServerSocket, я достиг скорости дето 2-3 Мб
Апишный сокет не использовал, так как незнаю, а времени на изучение не особо много.
Буффер использовал в обоих случяях на 32кб При отправке, а при приеме он режеться по частями, дето 11 кб, и еще скокото.
Кстати я у меня есть моя же программа для раскидывания записей на компы, для игровых клубов.
Суть в том что есть сервер на него клиент может записать свой сейв, и потом же загрузить его если на другом компе сидишь, у каждого пользователя свой логин и пароль, квота для каждого пользователя.
Если кому интересно изучайте риадми:
http://phoenixx.freestarthost.com/Readme.txt
Сама прога:
http://phoenixx.freestarthost.com/SaveCopy2Beta.rar
|