Б. Избранный код
Исходный код, сопровождающий данную книгу, содержит законченное приложение
СОМ (СОМ Chat) в совокупности с библиотекой кодов утилит, использованных
автором. Этот исходный код можно загрузить в электронной форме по адресу
http://www.develop.com/essentialcom.
Для удобства приложение СОМ Chat представлено здесь в отпечатанной
форме.
СОМ Chat - программа диалогового взаимодействия на базе СОМ
СОМ Chat (чат) является законченной СОМ-программой, которая реализует
рассредоточенное приложение диалогового взаимодействия, состоящее из нескольких
разделов. Это приложение состоит из трех двоичных компонентов:
comchat.exe - интерактивный сервер, comchatps.dll -
интерфейсный маршалер для всех интерфейсов СОМ Chat,
client.exe - клиентское приложение, основанное на консоли.
Приложение базируется на единственном классе СОМ (CLSID_ChatSession).
Как показано на рис. B.1, объект класса реализует интерфейс IChatSessionManager,
а каждый сеанс связи (chat session) реализует интерфейс IChatSession.
Клиенты, желающие получать извещения чата, должны подсоединить интерфейс
IChatSessionEvents к объекту сеанса связи.
COMChat.idl
client.cpp
ChatSession.h
ChatSession.cpp
svc.cpp
|