"Alexey Popov" ...
Khorsun Vlad wrote:


   Диалог не получился... или ты меня не слышишь, или я тебя не понимаю.

 Попробуем разжевать ещё раз. Предположим у нас есть некая гипотетическая 
платформа, которая имеет доступ в сеть по TCP. На другом

   И где тут "свой транспорт" ???

компе крутится FB и слушает порт 3050. Надо сделать следующие вещи:
Законнектится на порт FB.
Сделать attach к базе.
Стартануть транзакцию.
Аллоцировать статемент.
Препарировать его.
Запросить инфу о параметрах.
Присвоить параметры.
Выполнить.
Зафетчить результат.
Закрыть запрос.
Закоммитить транзакцию.
Отсоединиться от базы.
Закрыть сокет.

   Это годится только для приложения вроде "hello firebird".

Теперь внимание вопрос - что мне надо писать в сокет, чтобы выполнить эту 
последовательность операций???

   Описание всех пакетов и их потрохов живут в protocol + xdr. Какие пакеты
требуются для каких АПИ функций - см. interface.

   Имеющему глаза не нужно ничего другого, кроме этих файлов. Да, авторы
.net и java драйверов не имели глаз, когда начинали писать свои реализации
протокола обмена. И сейчас часто не имеют, увы.

--
Хорсун Влад

Ответить