Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
ВнизInterBase SERVER Найти похожие ветки
← →
MORA (2004-06-28 12:32) [0]вообще-то вопрос не только по IB Server, а по любым клиент-серверным штучкам. Как они работают? Я так понимаю: есть клиент, который хочет поиметь какой-то "сервис" (например, получить доступ к БД - как банально %/). Для реализации этого необходим сервер - некая прога, к-рая стартует как служба и обрабатывает запросы клиента. Правильно? Ага. Так вот. Как происходит взаимодействие между клиентом и сервером? Используются какие-то ф-ции DLL, которые вызывает клиент, а эти ф-ции знают как отправить клиента к серверу? Или клиент сам знает куда ему обращаться?
Может, я и сам уже ответил на вопрос, тогда ПОДТВЕРДИТЕ мне это!
%)
← →
Sandman25 © (2004-06-28 12:35) [1]Developing Database Applications: Choosing a connection protocol
← →
Johnmen © (2004-06-28 12:47) [2]Подтверждаю.
← →
Sandman25 © (2004-06-28 12:50) [3][2] Johnmen © (28.06.04 12:47)
Может, попросить для Вас оранжевый карандаш, для подтверждений? :)
← →
Johnmen © (2004-06-28 13:08) [4]>Sandman25 © (28.06.04 12:50) [3]
Спасибо, не надо ! :)))
Просто не хотел отказывать автору...
PS Можно/нужно на "ты"
← →
Sandman25 © (2004-06-28 13:40) [5][4] Johnmen © (28.06.04 13:08)
Договорились.
← →
MORA (2004-06-28 13:44) [6]>>Johnmen ©
>Sandman25 ©
а вы не можете общаться в своей ветке форума?
← →
Johnmen © (2004-06-28 13:46) [7]>MORA (28.06.04 13:44) [6]
>а вы не можете общаться в своей ветке форума?
Не можем. Нет у нас своей ветки... :(
← →
Digitman © (2004-06-29 08:49) [8]
> MORA (28.06.04 12:32)
> некая прога, к-рая стартует как служба
совершенно необязательно , чтобы "как служба" - серверный процесс вполне может стартовать и функционировать и как обычное приложение
> Как происходит взаимодействие между клиентом и сервером?
> Используются какие-то ф-ции DLL, которые вызывает клиент,
> а эти ф-ции знают как отправить клиента к серверу? Или клиент
> сам знает куда ему обращаться?
как правило, классические 2-хзвенные клиент-серверные СУБД состоят из 2-х частей ("звеньев"): серверная часть и клиентская часть
серверная часть - это, как правило, абсолютно автономная программа (внедренные серверы пока не рассматриваем), которая может быть стартована на любом хосте в ЛВС или интерсети
клиенская часть - это, как правило, библиотека (DLL) функций, совокупность которых представляет собой API клиента
клиенская и серверные части умеют разговаривать между собой на понятном лишь им двоим "языке", при этом может быть использован один из допустимых коммуникационных транспортных протоколов (станд.технологий) инф.обмена (TCP/IP, NetBIOS, IPX/SPX, NamedPipes, MemoryMappedFiles и т.д. и т.п.) - в зависимости от конфигурации распределенной среды
клиентское приложение для доступа к серверу и одной из БД, с которой способен работать сервер, загружает в свое АП клиентскую часть СУБД (DLL) и далее вызывает в определенной последовательности с определенными параметрами определенные эксп.ф-ции из состава API.. клиентская часть СУБД, обрабатывая эти вызовы, "общается" с серверной частью по транспортному каналу, передавая серверу запросы и получая результаты этих запросов
← →
Petr V. Abramov © (2004-06-30 04:08) [9]Чтоб предыдущий пост не показался фигней :), посмотрите исходники, например, IBX и документацию по API FB/IB
И поверьте на слово, что в, например, SQL Links драйвере IB ничего принципиально другого нет.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.052 c