Здравствуйте Аноним, Вы писали:
А>Необходимо проделать следующие манипуляции (или следующую архитектуру): А>на сервере есть файл, который должен меняться несколькими клиентами. А>Если реализовывать это при помощи COM как это должно выглядеть? А>или по другому как создать такую архитектуру: А>1. Клиент запускает свой экземпляр сервера
Прямо-таки свой собственный? А зачем?
А>2. Дальше клиент занимается своими делами, а сервер своими
Отдельную нитку(и) запускаешь в сервере и делаешь в них то, что нужно.
А>3. Клиент может запросить в произвольный момент времени к-то методы у сервера
Это будет.
А>4. Сервер в произвольный момент времени должен передать клиенту сообщение об изменении А>состояния (изменении содержимого файла например)
Реализуешь событийный интерфейс, через него оповещаешь клиента (см. COM Events)
А>5. При закрытии клиента закрывается его экземпляр сервера