Bonjour,

Je développe actuellement un serveur DCOM en C++ et j'aurais besoin d'un morceau de code qui me permette de récupérer l'adresse IP du client lors de l'appel de chaque méthode pour pouvoir lui attribuer ses informations spécifiques.
Est ce que c'est possible? Je cherche sur le net depuis 2 jours et je n'ai pas la moindre explication compréhensible...

Merci d'avance,

Oni

Le code que j'utilise actuellement est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
bool InitApplication()
{
HRESULT hResult = CoInitialize(NULL);
        if (FAILED(hResult))
            return FALSE;        // failed to initialize COM
 
    // Turn security off so that everyone has access to us
    CoInitializeSecurity(NULL, -1, NULL, NULL, RPC_C_AUTHN_LEVEL_NONE,
        RPC_C_IMP_LEVEL_IMPERSONATE, NULL, EOAC_NONE, NULL);
}
//----------
//main prog
_Module.dwThreadID = GetCurrentThreadId();
HRESULT hr = S_OK;
if (!InitApplication())
    return;
hr = _Module.RegisterClassObjects(CLSCTX_LOCAL_SERVER | CLSCTX_REMOTE_SERVER, REGCLS_MULTIPLEUSE);
_ASSERTE(SUCCEEDED(hr));
MSG msg;
while (GetMessage(&msg, 0, 0, 0),&msg)
{
	DispatchMessage(&msg);
}
Je suppose que il y a sûrement moyen de faire un query interface sur le msg afin de récupérer les informations réseau mais laquelle et comment ça je ne sais pas...