4D Internet Commands v16

IT_SetProxy

Inicio

 
4D Internet Commands v16
IT_SetProxy

IT_SetProxy 


 

IT_SetProxy ( protocolo ; tipoProxy ; nomServidorProxy ; puertoProxy ; idUsuarioProxy ) -> resultado 
Parámetro Tipo   Descripción
protocolo  Entero in 1 = FTP; 2 = SMTP; 3 = POP3; 4 = IMAP
tipoProxy  Entero in 0 = Ninguno; 1 = SOCKS
nomServidorProxy  Cadena in Nombre o dirección IP del servidor proxy SOCKS
puertoProxy  Entero in Puerto del proxy al cual conectarse
idUsuarioProxy  Texto in ID de usuario para SOCKS
resultado  Entero in Código de error

El comando IT_SetProxy permite abrir una conexión utilizando el protocolo especificado para luego enviar todas las peticiones a través del  servidor SOCKs (Proxy SOCKS). Si se acaba de conectar a una intranet, entonces probablemente no necesite comunicarse a través del servidor SOCKS. Sin embargo, todo depende de cómo su empresa tiene configurado el firewall. La configuración del IT_SetProxy tiene un alcance interprocesos y afecta todas las conexiones utilizando el protocolo especificado en cualquier proceso 4D.

Nota: Socks (o "SOCKS") es un protocolo que un servidor proxy puede utilizar para aceptar las peticiones de los usuarios cliente de una empresa para que pueda transmitirlas en Internet. Si su estación de trabajo se encuentra detrás de un firewall y desea acceder a una información que se encuentra en el Internet, el servidor SOCKES recibe su petición, la transmite a través del firewall y luego devuelve la información a la aplicación cliente.

protocolo es un valor entero que especifica el protocolo que debe ser filtrado por el servidor proxy SOCKS especificado. Pase 1 para designar el protocolo FTP. 2 para el protocolo SMTP. 3 para el protocolo POP3. 4 para el protocolo IMAP.

tipoProxy es un valor entero que indica si el protocolo especificado debe ser enrutado a través de un servidor proxy SOCKS o no. Pase 1 para enrutar todas las peticiones del protocolo por el servidor SOCKS especificado, de lo contrario pase 0. 

nomServidorProxy es el nombre del servidor o la dirección IP del servidor proxy SOCKS.

puertoProxy es un valor entero que especifica el puerto a usar para que el protocolo especificado se comunique con el servidor proxy SOCKS.

IDUsuarioProxy es un valor texto que identifica al usuario. El ID de usuario es dado por su administrador de red. IDUsuarioProxy puede ser un texto vacío ("").

Ejemplo  

El siguiente método permite enrutar todas las conexiones FTP vía el servidor Proxy SOCKS especificado.

 $err:=IT_SetProxy(1;1;$proxyAdd;$proxyPort;"") `FTP SOCKS Proxy
 $err:=FTP_Login("ftp.4d.com";"anonymous";dbody@aol.com";$ftpID)
 $err:=FTP_GetFileInfo($ftpID;$vpath;$vsize;$vmodDate)
 $err:=FTP_Receive($ftpID;$vpath;"";0)
 $err:=FTP_Logout($ftpID)

Nota: por claridad, este ejemplo no contiene verificación de errores.

La siguiente instrucción detiene el enrutamiento de las conexiones FTP por el servidor proxy SOCKS.

 $err:=IT_SetProxy(1;0;$proxyAdd;$proxyPort;"")



Ver también 

IT_GetProxy

 
PROPIEDADES 

Producto: 4D Internet Commands
Tema: IC Utilities
Número 88898

 
HISTORIA 

Modificado: 4D Internet Commands 6.8.1

 
PALABRAS CLAVES 

SOCKS

 
ARTICLE USAGE

4D Internet Commands ( 4D Internet Commands v16)