| Summary: | Сделать простейший клиент-сервер для просмотра работы Pg c клиентом | ||
|---|---|---|---|
| Product: | SELTA@Etersoft | Reporter: | Станислав Коробейников <stas> |
| Component: | SQL-сервер | Assignee: | Станислав Коробейников <stas> |
| Status: | DEFERRED --- | QA Contact: | |
| Severity: | minor | ||
| Priority: | P4 | CC: | goga, stas |
| Version: | 1.0.8 | ||
| Target Milestone: | версия 1.0.4 | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 2065, 6775 | ||
|
Description
Станислав Коробейников
2010-12-29 18:35:30 MSK
Написал, надо отладить, а то пока только один цикл выполняется (прием от клиента, передача postgres, прием от postgres, передача клиенту) После этого мне что-то не дождаться следующей посылки. Выяснил, почему у меня не работает. 1с и сама selta используют конструкцию USE dstabase. В postgres такого нет, в selta в odbc драйвере сделан новый connect при использовании use. Похоже придется делать многопоточный сервер. Сделал. Все подвисало. Нужно было сделать два разных потока для приема данных от SQL сервера и от клиента. Все работает нормально. Но лог самих передач не очень понятен, нужно с ним разбираться. Начал делать разбор отдельных пакетов. Продолжаю Сделал лог из postgres/ Откладываем задачи, к которым не обращались более 100 дней. |