Vovk
Зарегистрирован: 15.01.2003 Сообщения: 2 Откуда: Львов
|
Добавлено: Ср Янв 15 2003 16:20 Заголовок сообщения: D6 ->Midas->UDP -> Bag |
|
|
Под MIDAS на Delphi6 написал AррServer(посредник к БД под IB6)и клиент(портье гостинницы). AppServer с помощью UDP (BroadCast)сообщений синхронизируєт обновление данных с БД у клиентов. У себя (на работе) куча клиентов работает красиво и совершенно без проблем как через DCOM, так и через WinSocket. (AppServer стоит под Win 2000 Pro, клиенты - Win 98/95). У заказчика - конфуз. Если работает только один клиент - все OK. Старт второго происходит без видимых нарушений - нормально цепляется к AppS, видит БД, если надо сам стартует или закрывает его. Но выполнения кода реагирования на UDP-команды от AppS чегото так портит, что и AppS и клиенты виснут - дальше только TaskManager. При этом, иногда случается, что парочка обращений все-таки проходит и зависает чуть позже. Debug упрямо ничего не дает - похоже ошибка не в програме (у меня же работает). Перезапускал сервисы, смотрел в DCOMCNFG. Код обработки UDP-сообщений на клиентах защищен CriticalSection. Главная зацепка - клиент не видит AppS через WinSocket. (Midas.dll,DBClient.dll,WinInet.dll на клиенте есть) Условия: Win'ды те самые, только апаратура у заказчика получше (сеть - 100 Mbit против моих 10). Еще у меня доменная структура, а у заказчика раб.групы... клавиатура такая же ... ну что-же еще.
Буду признателен и перепробую все советы (кроме как бросить все - поздно). Заранее благодарен. Владимир. |
|