Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Identificarse en Proxi para salir a internet (https://www.clubdelphi.com/foros/showthread.php?t=50853)

escafandra 29-11-2007 19:18:57

Identificarse en Proxi para salir a internet
 
Hola. Me gustaría que alguien me indicara como poder identificarme en un proxi para conectarme a internet desde un programa en C++ Builder.

He reescrito un código que encontré en este foro en delphi traducido a c++, pero no me funciona porque utilizo un proxi en el que no se como identificarme.

Les dejo el código:
Código:

char PaginaWebIP1[] = "https://dynupdate.no-ip.com/ip.php";

char*
GetIP(char* URL)
{
  HINTERNET hNet;
  HINTERNET hUrl;
  char Buffer[15];
  DWORD BytesRead;
  char *Result = 0;

  if(!URL) URL = PaginaWebIP1;
  hNet = InternetOpen("agent", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
  if (hNet){
    hUrl = InternetOpenUrl(hNet, URL, NULL, 0, INTERNET_FLAG_RELOAD, 0);
    if (hUrl){
      for(int n=0; n<sizeof(Buffer); Buffer[n++] = 0);
      if(InternetReadFile(hUrl, Buffer, sizeof(Buffer)-1, &BytesRead))
        // Aqui comprobamos que la direccion que nos devuelve tiene el formato correcto
        if(inet_addr(Buffer)!=INADDR_NONE)
          Result = Buffer;
      InternetCloseHandle(hUrl);
    }
    InternetCloseHandle(hNet);
  }
  return Result;
}

Saludos.

seoane 29-11-2007 21:32:00

Solo tienes que configurar el proxy en el internet explorer.

escafandra 29-11-2007 21:46:29

Cita:

Empezado por seoane (Mensaje 249425)
Solo tienes que configurar el proxy en el internet explorer.

Internet Explorer tiene ya configurado el proxi, el caso es que cada vez que un navegador se conecta a internet tiene que identificarse en el proxi, aunque otro ya lo esté (me estoy refiriendo a navegar con dos al tiempo como IExplorer + FireFox).

La rutina anterior, para identificar la IP pública, devuelve: "Proxi Authentication Required".

Me gustaría hacer una identificación dentro de esa rutina.

Saludos


La franja horaria es GMT +2. Ahora son las 04:17:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi