От:
Mishka
Дата: 04.07.01 08:38
Оценка:
Нужен COM сервер, к которому могут одновременно обращаться несколько клиентов. Что для этого надо?
Здравствуйте Mishka, вы писали:
M>Нужен COM сервер, к которому могут одновременно обращаться несколько клиентов. Что для этого надо?
Local (OutOfProcess) COMпонент
- А Вы что курите?
— Минздрав предупреждает
От:
Mishka
Дата: 04.07.01 09:21
Оценка:
Спасибо за совет, но проблема осталась. Создаю EXE-сервер. И ничего. Что нужно ещё добавить, чтобы все клиенти к одному объекту обращались.
От:
MORBiD
Дата: 04.07.01 11:41
Оценка:
Здравствуйте Mishka, вы писали:
M>Спасибо за совет, но проблема осталась. Создаю EXE-сервер. И ничего. Что нужно ещё добавить, чтобы все клиенти к одному объекту обращались.
GetActiveObject()
вместо
CoCreateInstance()
см.также Running Object Table (ROT)
От:
Mishka
Дата: 04.07.01 12:17
Оценка:
Всем спасибочки. Справился!
MORBD>GetActiveObject()
MORBD>вместо
MORBD>CoCreateInstance()
Можно и CreateInstance, только нужно по другому реализовывать фабрику классов объекта. В ATL есть макрос DECLARE_CLASSFACTORY_SINGLETON.
Если нам не помогут, то мы тоже никого не пощадим.
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить