На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Соблюдайте общие правила форума
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Указывайте точные версии Delphi и используемых сетевых библиотек.

Не приветствуется поднятие старых тем. Если ваш вопрос перекликается со старой темой, то для вопроса лучше создать новую тему, а старую указать в первом сообщении с описанием взаимосвязи.

Внимание:
попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...

Полезные ссылки:
user posted image MSDN Library user posted image FAQ раздела user posted image Поиск по разделу user posted image Как правильно задавать вопросы


Выразить свое отношение к модераторам раздела можно здесь: user posted image Krid, user posted image Rouse_

Модераторы: Krid, Rouse_
  
> Пересылка изображения
    Народ !!! Помогите решить такую проблему: нужно пересылать фо сети файлики размером 35 Кб с частотой 10-20 файликов в секунду !!! Как этого добиться, а то у меня чето все жуууткооо тормозит (пересылается 1-2 файла в секунду).
      2 mix.4ever
      35 Кб * 10 = 350 Кб в секунду - Нда, тормоза будут незначительные
      35 Кб * 10 = 700 Кб в секунду - Ну, батенька Вы загнули smile.gif
      Хотя если танцевать с бубном, возможно получится. Найди .Kosyak - он недавно решал эту проблему
        1. Что за сеть? (я надеюсь локалка?)
        2. Как пересылаешь файлы?
        По идее тормозов быть не должно...
          Цитата
          Chess64, 8.12.03, 08:39
          35 Кб * 10 = 350 Кб в секунду - Нда, тормоза будут незначительные

          Да, если считать что пересылка файла состоит только из передачи по сети его содержимого. А вот если вспомнить что помимо этого, надо еще кучу действий выполнить (открыть, прочитать, закрыть, записать, проверить полномочия, ....) то, формула получается совсем иная sad.gif. Причем затраты на каждый файл достаточно велики, и при таких коротких файлах (35кб) могут быть соизмеримы с временем передачи его по сети, а то превышать его.
          Для илюстрации, если есть два винчестера, то просто попробуйте скопировать десяток таких файлов с одного винта на другой. Ну а если есть сетка, то для оценки скорости достаточно средствами Windows выполнить подобное копирование.
            1. Подозреваю, задержка на 1-2 секунды допустима.
            2. Файлы маленькие, подозреваю одинаковые, размер известен.
            Совет: попробуй соединять несколько файлов в 1 пакет и передавать за 1-2 секунды. На другой стороне они распаковываются опять и показываются с нужным интервалом. Интервал можно будет уточнить после первой посылки. Вполне возможно, что сетка настроена так, что больше 1 файла в секунду ты не передашь, будь его размер хотя бы 1 байт. Для проверки этого можно попробовать оценить скорость сети, передавая группы файлов различных размеров и замеряя время их передачи, как -то:
            1. 1000 файлов по 1 байту.
            2. 100 файлов по 10 байт.
            3. 10 файлов по 100 байт.
            4. 1 файл в 1000 байт.

            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0206 ]   [ 16 queries used ]   [ Generated: 27.04.24, 17:13 GMT ]