Нужен простейший сервер на одного клиента, который будет уметь подключаться слушать порт и отправлять все присланное в Postgres (При этом скорее всего будет это делать в один поток), ведя логи присланного.
Написал, надо отладить, а то пока только один цикл выполняется (прием от клиента, передача postgres, прием от postgres, передача клиенту) После этого мне что-то не дождаться следующей посылки.
Выяснил, почему у меня не работает. 1с и сама selta используют конструкцию USE dstabase. В postgres такого нет, в selta в odbc драйвере сделан новый connect при использовании use. Похоже придется делать многопоточный сервер.
Сделал.
Все подвисало. Нужно было сделать два разных потока для приема данных от SQL сервера и от клиента. Все работает нормально. Но лог самих передач не очень понятен, нужно с ним разбираться.
Начал делать разбор отдельных пакетов.
Продолжаю
Сделал лог из postgres/
Откладываем задачи, к которым не обращались более 100 дней.