Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.03.2003, 16:39
|
|||
|---|---|---|---|
Узнать инфу(IP,логин,...) про клиента COM-объекта!! |
|||
|
#18+
Как СОМ-объект может узнать инфу про клиентов, которые коннектятся к нему? Нужно узнать IP, логин ! (ну, может и еще что-то, но это уже не столь важно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2003, 17:49
|
|||
|---|---|---|---|
|
|||
Узнать инфу(IP,логин,...) про клиента COM-объекта!! |
|||
|
#18+
А в чем проблема-то ? Сделай, чтобы твой клиент мог передавть серверу информацию о себе, а сервер мог это информацию принимать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2003, 18:23
|
|||
|---|---|---|---|
|
|||
Узнать инфу(IP,логин,...) про клиента COM-объекта!! |
|||
|
#18+
//Ну например так: type TMyComObj = class(TTypedComObject, IMyComObj) protected function AddClientInfo(const ip, login: WideString): HResult; stdcall; end; implementation uses ComServ; function TMyComObj.AddClientInfo(const ip, login: WideString): HResult; begin MyClentList.Add(ip, login); end; //В клиенской части MyServer:=TMyComObj.Create; MyServer.AddClientInfo(MyIP, MyLogin); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2003, 11:40
|
|||
|---|---|---|---|
Узнать инфу(IP,логин,...) про клиента COM-объекта!! |
|||
|
#18+
В том то и дело, что СОМ-объект должен определять подключившегося к нему клиента автоматически....т.е. еще до того, как клиент начнет использовать функции этого СОМ-а..... Тут вариант, когда клиент передает серверу свой интерфейс не подходит :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2003, 16:02
|
|||
|---|---|---|---|
|
|||
Узнать инфу(IP,логин,...) про клиента COM-объекта!! |
|||
|
#18+
Если не секрет, поделись для чего это тебе нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2003, 04:26
|
|||
|---|---|---|---|
Узнать инфу(IP,логин,...) про клиента COM-объекта!! |
|||
|
#18+
Скорее всего система безопасности.... кстате, очень даже интересный вопрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2003, 12:08
|
|||
|---|---|---|---|
|
|||
Узнать инфу(IP,логин,...) про клиента COM-объекта!! |
|||
|
#18+
Вобщем сначала нужно получить контекст вызова через CoGetCallContext. Эта функция возвращает указатель на интерфейс IServerSequrity, который позволяет получить информацию о вызывающем клиенте. Дальше пока не разобрался, нужно время чтобы в MSDN ковыряться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2003, 13:15
|
|||
|---|---|---|---|
|
|||
Узнать инфу(IP,логин,...) про клиента COM-объекта!! |
|||
|
#18+
Можешь почитать эту статью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2003, 13:23
|
|||
|---|---|---|---|
Узнать инфу(IP,логин,...) про клиента COM-объекта!! |
|||
|
#18+
function CallerId : string; var PrincipalName : PWideChar; begin OleCheck (CoQueryClientBlanket (NIL, NIL, NIL, 0, 0, @PrincipalName, 0)); Result := PrincipalName; end; Эта функция возвращает имя удаленной машины, с которой вызывается COM. Проблема в том, что она не работает при инициализации СОМ-сервера (при вызове метода сервера Initialize). А вот почему, я еще не разобрался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2118902]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 424ms |

| 0 / 0 |
