Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2009, 13:05   #1
xVitaliyx
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 20
Вопрос Синхронизация определенного файла программы с другима запущеными в сети.

Здраствуйте!
Такая вот задача... Ни разу с этим не сталкивался (с сетевыми программами).

Обьясните мне пожалуйста как реализовать такие функции:

1) Поиск запущена ли программа на других компах в сети (причем не по определенном списку адресов. Хотя можно и с ним.)
2) Копирование с найденых компов определенного файла (XML или TXT).
3) Копирование своего файла на найденые компы.

вот...
Спасибо за внимание.
xVitaliyx вне форума Ответить с цитированием
Старый 15.04.2009, 13:10   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Это адекватно реализуется только клиент- серверно архитектурой: т.е. каждая программа является клиентом/сервером, (TCP или UDP) и общаются друг с другом по своему придуманному протоколу. Т.е. просто обмениваясь некими строками. Примеры реализации TCP серверов и клиенов есть на сайте проекта Indy. Http://indyproject.org
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 15.04.2009, 15:50   #3
xVitaliyx
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 20
По умолчанию

А русскоязычных ресурсов нету?
а то я там ничего не понял даже с гуглом...

мне то главное надо понятное руководство
что бы понять что и как мне нужно сделать
вот
xVitaliyx вне форума Ответить с цитированием
Старый 15.04.2009, 15:54   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

http://www.programmersforum.ru/showp...99&postcount=3
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 15.04.2009, 16:57   #5
xVitaliyx
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 20
По умолчанию

Спасибо!
Постараюсь разобраться что к чему.
xVitaliyx вне форума Ответить с цитированием
Старый 16.04.2009, 17:19   #6
xVitaliyx
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 20
По умолчанию

Скачлал от сюда Многопоточный сервер исходники ТЕСТIDTCP.rar
Хотел разобраться в них но вылезла проблема у меня Delphi 2009 c Indy 10
чем отличаются компоненты IdTCPServer и IdTCPClient Indy 10 от старых?

Последний раз редактировалось xVitaliyx; 16.04.2009 в 17:30.
xVitaliyx вне форума Ответить с цитированием
Старый 16.04.2009, 19:57   #7
xVitaliyx
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 20
По умолчанию

Все нашел все причины по которым исходники не работали
p.s. в моем Delphi нету HELP'a... вот такая ерунда.
xVitaliyx вне форума Ответить с цитированием
Старый 16.04.2009, 20:24   #8
xVitaliyx
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 20
По умолчанию

С клиент/сервером я разобрался... немного...
Теперь как мне реализовать пункт 1) ?
чтобы программа независела от одного сервера

есть такая мысль
программа запускается->отправляет в сеть сообщении о том что запущена->получает ответ от активных программ
также при закрытии
xVitaliyx вне форума Ответить с цитированием
Старый 17.04.2009, 18:21   #9
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Тогда смотрите в сторону Multicast-а (соответствующие компоненты в Indy есть) , но работать будет только внутри одного сегмента локальной сети
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 17.04.2009, 18:45   #10
xVitaliyx
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 20
По умолчанию

Всмысле 255.255.255.0 ?
или Рабочая группа?

Можно сделать поиск компов не по ip а в сетевом окружении?
(чтобы ускорить время поиска рабочих ip)
а потом уже им послать сообщение
но я ненашел нормальных исходников (все про ip поиск)

p.s. В чате Network Assistant есть подобная функция (поиск активных чатов в сети при запуске программы).
xVitaliyx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передачи по сети файла Alar Работа с сетью в Delphi 4 07.02.2011 23:21
Работа программы в сети Irsis Microsoft Office Excel 4 21.10.2008 08:38
отключение звука у определенного муз. файла. bill Win Api 3 29.07.2008 10:41
Создание файла определенного типа Македонский Общие вопросы Delphi 12 06.09.2007 11:58