Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.043 c
4-1087289408
sashok
2004-06-15 12:50
2004.07.25
Как узнать цвет точки под мышкой?


14-1089013165
Александр Иванов
2004-07-05 11:39
2004.07.25
Свершилось :).


3-1088509262
sergg
2004-06-29 15:41
2004.07.25
Редактируется ли текущая запись?


14-1088862567
ИМХО
2004-07-03 17:49
2004.07.25
Русские теннисистки продолжают рулить!


14-1088781511
OSokin
2004-07-02 19:18
2004.07.25
В чем измерять глюки и баги?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский