Есть вопрос.
От: Mishka Норвегия  
Дата: 04.07.01 08:38
Оценка:
Нужен COM сервер, к которому могут одновременно обращаться несколько клиентов. Что для этого надо?
Re: Есть вопрос.
От: Ростислав Глухов Россия http://www.geocities.com/rg2204/
Дата: 04.07.01 08:58
Оценка:
Здравствуйте Mishka, вы писали:

M>Нужен COM сервер, к которому могут одновременно обращаться несколько клиентов. Что для этого надо?


Local (OutOfProcess) COMпонент
- А Вы что курите?
— Минздрав предупреждает
Re[2]: Есть вопрос.
От: Mishka Норвегия  
Дата: 04.07.01 09:21
Оценка:
Спасибо за совет, но проблема осталась. Создаю EXE-сервер. И ничего. Что нужно ещё добавить, чтобы все клиенти к одному объекту обращались.
Re[3]: Есть вопрос.
От: MORBiD Россия  
Дата: 04.07.01 11:41
Оценка:
Здравствуйте Mishka, вы писали:

M>Спасибо за совет, но проблема осталась. Создаю EXE-сервер. И ничего. Что нужно ещё добавить, чтобы все клиенти к одному объекту обращались.


GetActiveObject()
вместо
CoCreateInstance()

см.также Running Object Table (ROT)
Re[4]: Есть вопрос.
От: Mishka Норвегия  
Дата: 04.07.01 12:17
Оценка:
Всем спасибочки. Справился!
Re[4]: Есть вопрос.
От: IT Россия linq2db.com
Дата: 04.07.01 19:03
Оценка:
MORBD>GetActiveObject()
MORBD>вместо
MORBD>CoCreateInstance()

Можно и CreateInstance, только нужно по другому реализовывать фабрику классов объекта. В ATL есть макрос DECLARE_CLASSFACTORY_SINGLETON.
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.