"Alexey Popov" ...
Khorsun Vlad wrote:
Диалог не получился... или ты меня не слышишь, или я тебя не понимаю.
Попробуем разжевать ещё раз. Предположим у нас есть некая гипотетическая
платформа, которая имеет доступ в сеть по TCP. На другом
И где тут "свой транспорт" ???
компе крутится FB и слушает порт 3050. Надо сделать следующие вещи:
Законнектится на порт FB.
Сделать attach к базе.
Стартануть транзакцию.
Аллоцировать статемент.
Препарировать его.
Запросить инфу о параметрах.
Присвоить параметры.
Выполнить.
Зафетчить результат.
Закрыть запрос.
Закоммитить транзакцию.
Отсоединиться от базы.
Закрыть сокет.
Это годится только для приложения вроде "hello firebird".
Теперь внимание вопрос - что мне надо писать в сокет, чтобы выполнить эту
последовательность операций???
Описание всех пакетов и их потрохов живут в protocol + xdr. Какие пакеты
требуются для каких АПИ функций - см. interface.
Имеющему глаза не нужно ничего другого, кроме этих файлов. Да, авторы
.net и java драйверов не имели глаз, когда начинали писать свои реализации
протокола обмена. И сейчас часто не имеют, увы.
--
Хорсун Влад