Главная страница
    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.042 c
14-1089022952
CrazyHacKeRs
2004-07-05 14:22
2004.07.25
Раздача лицензий от MicroOlap до 05.07.2004


11-1077185193
<Falcon>
2004-02-19 13:06
2004.07.25
onDrawCell в mdvXLGrid


1-1088037684
Xerx
2004-06-24 04:41
2004.07.25
Составной файл


1-1089797207
Sergey Vorobyev
2004-07-14 13:26
2004.07.25
Посоветуйте, какие сложности могут возникнуть


14-1088944443
Undert
2004-07-04 16:34
2004.07.25
St.-Petersburg + "W+" +" *DSL" + "Fairy Cow Unlimited"





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский