![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| mum1k1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.7.2008 Репутация: нет Всего: нет |
Нужно приложение, состоящие из двух частей. Первая, это обычный файловый менеджер, с ним у меня проблем ни каких не возникло, вторая часть, это как бы своего рода сетка, тоесть принцип работы таков:
В файловом менеджере мы выбираем нужные нам файлы, в соседнем окне, или как нить на подобии, у нас проходит сканирование сети, появляются имеющиеся компы, мы отмечаем например галочкой какие нам нужны, и перекидываем файлы в выбранный нами каталог. Передача должна идти сразу на все, или поочерёдно, разницы нет, главное чтобы не выбирать каждый раз новый комп. Зашёл в тупик, ибо пока не могу допетрить как это осуществить. Буду рад любым идеям и примера, заранее спасибо. |
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
Пример сканирования сети:
http://rouse.drkb.ru/files/netscan.zip Про копирование файлов - поищи на форуме. |
|||
|
||||
| mum1k1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.7.2008 Репутация: нет Всего: нет |
Хм. Сканирование в принципе понятно, мне куда важнее принцип работы самого копирования на несколько машин, притом ещё и директорию надо указывать, и авторизовываться на них автоматом.
Но всё равно спасибо, это тоже пригодиться. |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: нет Всего: 13 |
один вопрос: те самые компьютеры ждут копируемый файл?
первое что пришло в голову: на принемающей стороне запускается программа, менеджер стучится к этим программам, потом в менеджере формируется список доступных, выбираются каким давать файл, из них строится список и в порядке очереди кидается запрос с параметрами: откуда и что копировать, а также -- куда; принимаемая сторона запускает файл в поток и сохроняет у себя. знаю, медленно, монопольно, и т.д. зато надежно и просто |
|||
|
||||
| mum1k1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.7.2008 Репутация: нет Всего: нет |
Нет, не ждут, но принцип хорошо, можно поплдробней?
|
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: нет Всего: 13 |
вынужден признаться - с сетью работал мало...
для начала: думаю, без indy не обойтись, лови мануал идея такая: пишется клиент-сервер udp (в мануале есть пример как) для составления списка компьютеров которым можно раздать файл. приемущество подхода: на принимаемой стране запускается программа в которой можно задать - хочет человек этот файл получить, или нет результат опроса компьютеров по сети можно оформлять, например, в виде additional - checklistbox самое интересное другое: способ передачи файла. где-то на форуме (посмотри в нижней вставке тем) встречал предложение запускать файл в stream - stream на порт - потом с порта сохранять. недостаток: относительно медленно, ибо файл раздается одному за раз (если не ошибаюсть stream монополен и thread не поможет), но есть плюс: файл гарантировано передан и куда надо есть другие способы передачи файла - тема широкая и отдельная Добавлено через 10 минут и 37 секунд кстати, загляни сюда Это сообщение отредактировал(а) aleksh - 22.7.2008, 09:12 |
|||
|
||||
| mum1k1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.7.2008 Репутация: нет Всего: нет |
Сенкс те ещё раз, пайду попробую)
|
|||
|
||||
| mum1k1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.7.2008 Репутация: нет Всего: нет |
Хмм...мне Indy компоненты помогут?
|
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: нет Всего: 13 |
конечно помогут, чем же вызваны подозрения?
бесспорно, можно все реалзовать через winsock, только вопрос - оно тебе надо? |
|||
|
||||
| mum1k1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.7.2008 Репутация: нет Всего: нет |
я просто понять не могу, мне какие компоненты нужны? инди или интернет?
|
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: нет Всего: 13 |
безусловно инди
"зачем нам интернет, не нам интернет не нужен, что я, провайдер что ли" (пошутил) если компонент назван tcpserver то это вовсе не означает что без выхода в и-нет он работать не будет, или чем вызваны сомнения? |
|||
|
||||
| mum1k1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.7.2008 Репутация: нет Всего: нет |
отлично, пошёл реализовывать инди замыслы =)
|
|||
|
||||
| mum1k1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 17.7.2008 Репутация: нет Всего: нет |
у кого нить есть полноценный мануал по данной теме?
не форумный, а типа книг |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: нет Всего: 13 |
сомневаюсь что найдется книга посвященное конкретно передаче файлов по сети между виндузовскими машинами...
если по инди - то ссылка на книгу давал выше, там же ссылочка на топик в котором выложен пример решения той самой передачи. можно взять за основу, переделать под свои нужды, добавить свой интерфейс... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |