Я немного покопался в гугле и ничего не нашел, но чувствую, что должен спросить. Я на самом деле не ожидаю, что что-то будет, но скорее задам вопрос без ответов сейчас, чем задам вопрос, когда все пойдет не так, и обнаружу, что ВСЕ знали о «попался» ...!
Чтобы упростить общую жизнь поддержки / разработки (и внедрить madExcept и т. Д.), Я собираюсь взять приложение с полу GUI, написанное на D5 (использующее NativeDB для подключения к ASA6), и перенести его на D2007, в конце концов превратить его в консольное приложение и / или службу. (Существующий графический интерфейс немного больше, чем прославленная кнопка пуска / остановки и журнал активности).
Это классическое приложение TServerSocket, которое прослушивает указанный порт и запускается для выполнения различных действий при подключении клиентов. Я не ожидаю каких-либо серьезных проблем со стороны NativeDB, но мне было интересно, есть ли какие-либо изменения (исправления ошибок, улучшения) между D5 и D2007 в отношении TServerSocket?
Мы не используем блокирующие сокеты, Indy и т. Д. - это просто TServerSocket из модуля scktcomp, прямо из D5 Enterprise. Я не собираюсь вносить существенные изменения в код, если только в TServerSocket под D2007 что-то не так. : -)