Конференция "Сети" » Сколько потоков нужно в FTP клиенте?
 
  • Дмитрий (06.06.11 16:53) [0]
    Пишу клиента на WinSock.
  • clickmaker © (06.06.11 17:48) [1]
    кому нужно?
  • Anatoly Podgoretsky © (06.06.11 20:07) [2]
    Один
  • sniknik © (06.06.11 20:19) [3]
    > Один
    пусть будет 2... мне тоже один.
  • Rouse_ © (06.06.11 20:37) [4]
    Ты про поток (TStream) или таки про нить (TThread) спрашиваешь?
    Если первое - то это философский вопрос, сколько надо, столько и делай, если про второе, то зависит от конкретной реализации, можно вообще без TThread сделать.
  • Дмитрий (06.06.11 22:14) [5]

    > Ты про поток (TStream) или таки про нить (TThread) спрашиваешь?

    В смысле tthread.

    Если первое - то это философский вопрос, сколько надо, столько
    > и делай, если про второе, то зависит от конкретной реализации,
    >  можно вообще без TThread сделать.

    Для управляющего и передачи данных
  • clickmaker © (06.06.11 22:37) [6]
    > Для управляющего и передачи данных

    а что такое "управляющий" в ftp? не очень понятно
    или имеется в виду 1 поток на просмотр папок и т.п, а 2-й - чисто для закачки?
    Ну, если предполагается юзер интерфейс, то закачку обычно делают в отдельном потоке. Иногда в несколько, разбивая файл на куски
  • Rouse_ © (06.06.11 23:28) [7]

    > Дмитрий   (06.06.11 22:14) [5]
    > Для управляющего и передачи данных

    В Случае асинхронки достаточно главной нити...
  • Eraser © (07.06.11 02:57) [8]
    > [0] Дмитрий   (06.06.11 16:53)

    TIdFTP
  • Dennis I. Komarov © (07.06.11 09:47) [9]

    > Пишу клиента на WinSock.

    А зачем велосипед?

    > clickmaker ©   (06.06.11 22:37) [6]
    > > Для управляющего и передачи данныха что такое "управляющий"
    > в ftp? не очень понятно

    Думаю, что он про то что команды и данные по разным портам...

    > Eraser ©   (07.06.11 02:57) [8]
    > > [0] Дмитрий   (06.06.11 16:53)TIdFTP

    Не самый удачный вариант...
    Пару лет назад была софтина, которыя кидала файлы туда-обратно по ftp. Режим работы 24/7. Переписал на winInet - работала месецами, а индейцы глючили если канал упал...
  • Сергей М. © (07.06.11 14:51) [10]

    > что такое "управляющий" в ftp? не очень понятно


    Видимо ТС ведет речь об активном режиме, при котором FTP-клиент подразумевает два независимых соединения с FTP-сервером: исходящее и входящее. По исходящему клиент командует серверу и получает респонсы на эти команды, а по входящему сервер отдает собственно запрошенный контент для соотв.команд
  • Dennis I. Komarov © (07.06.11 15:18) [11]

    > Видимо ТС ведет речь об активном режиме, при котором FTP-
    > клиент...

    Могу ошибаться, но в пассивном режиме аналогично. Там, на сколько я помню, разница в том кто иницилизирует второе соединение, клиент или сервер.
  • Сергей М. © (07.06.11 17:01) [12]
    > Могу ошибаться

    Нет, не ошибаешься. Именно так и есть.
 
Конференция "Сети" » Сколько потоков нужно в FTP клиенте?
Есть новые Нет новых   [134436   +23][b:0][p:0.001]