4D Internet Commands v16

IT_SetProxy

Página Inicial

 
4D Internet Commands v16
IT_SetProxy

IT_SetProxy 


 

IT_SetProxy ( protocolo ; tipoProxy ; nomeServidorProxy ; portaProxy ; idUsuarioProxy ) -> Resultado 
Parâmetro Tipo   Descrição
protocolo  Inteiro in 1 = FTP; 2 = SMTP; 3 = POP3; 4 = IMAP
tipoProxy  Inteiro in 0 = Nenhum; 1 = SOCKS
nomeServidorProxy  String in Nome ou endereço IP do servidor proxy SOCKS
portaProxy  Inteiro in Porta do proxy ao qual conectar-se
idUsuarioProxy   Texto in ID de usuário para SOCKS
Resultado  Inteiro in Código de erro

O comando IT_SetProxy permite abrir uma conexão utilizando o protocolo especificado para depois enviar todas as petições através do servidor SOCKs (Proxy SOCKS). Se acaba de conectar a uma intranet, então provavelmente não necessite se comunicar através do servidor SOCKS. No entanto, tudo depende de como sua empresa tem configurado o firewall. A configuração do IT_SetProxy tem um alcance interprocessos e afeta todas as conexões utilizando o protocolo especificado em qualquer processo 4D.

Nota: Socks (ou "SOCKS") é um protocolo que um servidor proxy pode utilizar para aceitar os pedidos dos usuários cliente de uma empresa para que as possa transmitir em Internet. Se sua estação de trabalho se encontra atrás de um firewall e deseja acessar a uma informação que se encontra em Internet, o servidor SOCKES recebe seu pedido, o transmite através do firewall e depois devolve a informação à aplicação cliente.

protocolo é um valor inteiro que especifica o protocolo que deve ser filtrado pelo servidor proxy SOCKS especificado. Passe 1 para designar o protocolo FTP. 2 para o protocolo SMTP. 3 para o protocolo POP3. 4 para o protocolo IMAP.

tipoProxy é um valor inteiro que indica se o protocolo especificado deve ser encaminhado através de um servidor proxy SOCKS ou não. Passe 1 para encaminhar todas os pedidos do protocolo pelo servidor SOCKS especificado, caso contrário passe 0. 

nomeServidorProxy é o nome do servidor ou o endereço IP do servidor proxy SOCKS.

portaProxy é um valor inteiro que especifica a porta a usar para que o protocolo especificado se comunique com o servidor proxy SOCKS.

idUsuarioProxy é um valor texto que identifica ao usuário. O ID de usuário é dado por seu administrador de rede. idUsuarioProxy pode ser um texto vazio ("").

Exemplo  

O seguinte método permite encaminhar todas as conexões FTP via o 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 claridade, este exemplo não contém verificação de erros.

A seguinte instrução pára o encaminhamento das conexões FTP pelo servidor proxy SOCKS.

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



Ver também 

IT_GetProxy

 
PROPRIEDADES 

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

 
HISTÓRIA 

Modificado: 4D Internet Commands 6.8.1

 
PALAVRAS CHAVES 

SOCKS

 
ARTICLE USAGE

4D Internet Commands ( 4D Internet Commands v16)