-
Пишу клиента на WinSock.
-
кому нужно?
-
Один
-
> Один пусть будет 2... мне тоже один.
-
Ты про поток (TStream) или таки про нить (TThread) спрашиваешь? Если первое - то это философский вопрос, сколько надо, столько и делай, если про второе, то зависит от конкретной реализации, можно вообще без TThread сделать.
-
> Ты про поток (TStream) или таки про нить (TThread) спрашиваешь? В смысле tthread.
Если первое - то это философский вопрос, сколько надо, столько > и делай, если про второе, то зависит от конкретной реализации, > можно вообще без TThread сделать.
Для управляющего и передачи данных
-
> Для управляющего и передачи данных
а что такое "управляющий" в ftp? не очень понятно или имеется в виду 1 поток на просмотр папок и т.п, а 2-й - чисто для закачки? Ну, если предполагается юзер интерфейс, то закачку обычно делают в отдельном потоке. Иногда в несколько, разбивая файл на куски
-
> Дмитрий (06.06.11 22:14) [5] > Для управляющего и передачи данных
В Случае асинхронки достаточно главной нити...
-
> [0] Дмитрий (06.06.11 16:53)
TIdFTP
-
> Пишу клиента на 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 - работала месецами, а индейцы глючили если канал упал...
-
> что такое "управляющий" в ftp? не очень понятно
Видимо ТС ведет речь об активном режиме, при котором FTP-клиент подразумевает два независимых соединения с FTP-сервером: исходящее и входящее. По исходящему клиент командует серверу и получает респонсы на эти команды, а по входящему сервер отдает собственно запрошенный контент для соотв.команд
-
> Видимо ТС ведет речь об активном режиме, при котором FTP- > клиент...
Могу ошибаться, но в пассивном режиме аналогично. Там, на сколько я помню, разница в том кто иницилизирует второе соединение, клиент или сервер.
-
> Могу ошибаться
Нет, не ошибаешься. Именно так и есть.
|