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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Описание реализации сетевой программы, Подскажите, пожалуйста, общие действия 
V
    Опции темы
Vokunya
  Дата 9.4.2009, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здравствуйте.
Пишу диплом. Вот первый раз столкнулся с работой в сети. smile  
Суть программы такова: на сервере лежит аксесовская БД с информацией (есть, например, полный путь к книге на диске) о различных книгах. С компов-клиентов надо организовать, в частности, поиск и запуск на чтение нужной книги.

Подскажите общую реализацию, т.е. 
я вообще думал так:  smile 
1. Запускаю приложение на сервере и узнаю IP сервера
2. Сканирую сеть, находим подключенные компы-клиенты (а еще лучше те клиенты где запущено мое приложение).
3. Пересылаем своему приложению на клиентах IP сервера
4. Подключаемся с клиентов к серверу, находим БД, ищем нужную книгу, открываем для чтения 

Жду здравой критики и советов. Заранее спасибо!  smile 

Это сообщение отредактировал(а) Vokunya - 9.4.2009, 21:32
PM MAIL ICQ   Вверх
indapublic
Дата 11.4.2009, 05:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



1+2+3 = не понял?
зы. Аксесс обязателен?

Как я понял проблему:
Берем "нормальную" СУБД. Если СУБД не умеет мониторить клиентов, то при соединении клиента в базу пишем запись, при отсоединении - удаляем.
В итоге всегда на сервере будет более-менее актуальная ситуация коннектов.
Дальше клиенты обращаются к серверу, получают нужную информацию и делают с ней что хотят.

Способ соединения будет зависеть от выбора СУБД.
PM MAIL   Вверх
lukash256
Дата 17.4.2009, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 23.7.2007
Где: Гомель/Беларусь

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



ой как все сложно и запутано.
утачни, что тебе надо "сервер - библиотека" ? если ДА то читай дальше.
книги держи в шаре. Возьми сетевую СУБД (InterBase или MS SQL, к примеру) в ней держи описание книг и сетевой, а не локальный путь к ним (т.е. путь типа "\\Server-lib\books\fantazy\121323.pdf").

как клиентам найти сервер. (а примерно как работает DHCP)
 я когда-то, очень-очень давно, делал так: при запуске клиента, отправлял широковещательный ( 255 на конце :|  ) UDP пакет (но работает не вовсех сетях, хз чего) этот пакет принимал сервер и отвечал своим адресом. в твоем случае ответ должен содержать ешчо и connectingString и парамеры авторизации к сетевой СУБД.  ну а дальше  -  хозяин-барин.

удачи на защите =)

ЗЫ не сервер должен искать клиентов, а клиенты - сервер. :|
ЗЫЫ лучше не используй Access в сети.
PM MAIL ICQ   Вверх
Vokunya
Дата 17.4.2009, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата

ой как все сложно и запутано.

Действительно! smile  Ну и каша у меня в голове сначала была smile  Сейчас вроде как получше стало.

Цитата

ЗЫЫ лучше не используй Access в сети.

Ничего не поделаешь. Будем извращаться smile

ЗЫ Спасибо за ответы
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

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

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

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

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

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


 




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


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

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