Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
1-1089238481
Zvr@b
2004-07-08 02:14
2004.07.25
Как задать диапазон для Random?


3-1088971224
Max Zyuzin
2004-07-05 00:00
2004.07.25
BDE и Referential Integrity


14-1088762912
ArMellon
2004-07-02 14:08
2004.07.25
Нужен русификатор 3ds max 5.1 кто знает киньте


14-1089057319
ANNIHILATOR
2004-07-05 23:55
2004.07.25
Когда разваляться штаты?


4-1086427429
leonidus
2004-06-05 13:23
2004.07.25
Перехват содержимого буфера обмена.