Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обмен данными по сети 
:(
    Опции темы
AnalogXP
Дата 6.10.2010, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 23.9.2007

Репутация: нет
Всего: нет



Здравствуйте!

Получил интересную задачу, но с сетями пока сильно дело не имел. Поэтому необходим совет.

Есть программа, которая работает со списком данных. Так вот, нужно чтобы определенные записи можно было бы сделать общедоступными, и чтобы они сразу могли быть видны по сети другой такой же программе. И соответственно наоборот. То есть каждая программа запущенная в сети должна видеть/получить данные из остальных доступных.

Как это делается?
Какие грабли могут быть, что за компоненты испльзовать, как передавать данные... ?
{Delphi 2010}

Заранее спасибо за любой совет.
PM MAIL   Вверх
kami
Дата 6.10.2010, 23:07 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 6
Всего: 72



Цитата(AnalogXP @  6.10.2010,  20:57 Найти цитируемый пост)
Как это делается?

Сперва - уточни:
"видны по сети" - это по локалке (и какой), или через тырнет?
"каждая программа должна видеть данные остальных" - можно ли одну из машин выделить под сервер, или нет?

Цитата(AnalogXP @  6.10.2010,  20:57 Найти цитируемый пост)
Какие грабли могут быть

Например, попытки одновременного доступа к "одной и той же данной" на запись.

Цитата(AnalogXP @  6.10.2010,  20:57 Найти цитируемый пост)
что за компоненты испльзовать,

А тут уже выбор за тем, с чем привычнее/удобнее работать, тут каждый кулик свое болото хвалить будет smile

Цитата(AnalogXP @  6.10.2010,  20:57 Найти цитируемый пост)
 как передавать данные

Для начала - определиться с компонентами, а как передавать - зависит от придуманного протокола обмена.
PM MAIL WWW   Вверх
AnalogXP
Дата 7.10.2010, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 23.9.2007

Репутация: нет
Всего: нет



Цитата(kami @  6.10.2010,  21:07 Найти цитируемый пост)
Сперва - уточни:
"видны по сети" - это по локалке (и какой), или через тырнет?

В данный момент интересует локальная сеть.

Цитата(kami @  6.10.2010,  21:07 Найти цитируемый пост)
"каждая программа должна видеть данные остальных" - можно ли одну из машин выделить под сервер, или нет?

Каждая программа сама по себе, и сервер и клиент. Никакой централизации

Цитата(kami @  6.10.2010,  21:07 Найти цитируемый пост)
Например, попытки одновременного доступа к "одной и той же данной" на запись.

Это исключено.

Цитата(kami @  6.10.2010,  21:07 Найти цитируемый пост)
А тут уже выбор за тем, с чем привычнее/удобнее работать, тут каждый кулик свое болото хвалить будет smile

Да вот не работал я еще


PM MAIL   Вверх
kami
Дата 7.10.2010, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 6
Всего: 72



Цитата(AnalogXP @  7.10.2010,  14:42 Найти цитируемый пост)
Каждая программа сама по себе, и сервер и клиент. Никакой централизации

Это хуже. Но с учетом того, что
Цитата(AnalogXP @  7.10.2010,  14:42 Найти цитируемый пост)
 интересует локальная сеть

тогда, имхо, смотреть в сторону UDP. Я использую WSockets (старенькие, но "мне с ними комфортно", жаль под 2010 не пойдут (я работаю в D7) smile  Но и других предостаточно, те же Indy, ICS ... ).
Цитата(AnalogXP @  7.10.2010,  14:42 Найти цитируемый пост)
Это исключено.

Хорошо, если так.
Цитата(AnalogXP @  7.10.2010,  14:42 Найти цитируемый пост)
Да вот не работал я еще

Тогда не знаю... Indy некоторые не любят (например, я), но это больше впечатления от сырых первых версий, и от неумения их готовить. Сейчас про них ничего плохого (но и хорошего smile ) не скажу. Глянь ICS, Synapse... Что больше приглянется, то и бери smile
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1022 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.