4D Internet Commands v14

TCP_State

Página Inicial

 
4D Internet Commands v14
TCP_State

TCP_State 


 

TCP_State ( tcp_ID ; codigoEstado ) -> Resultado 
Parâmetro Tipo   Descrição
tcp_ID  Inteiro longo in Referencia de uma sessão TCP aberta
codigoEstado  Inteiro in Código do estado TCP
Resultado  Inteiro in Código de erro

O comando TCP_State devolve um valor inteiro que indica o estado de uma conexão TCP particular.

tcp_ID contém a referencia de uma sessão TCP aberta com o comando TCP_Open ou TCP_Listen.

O parâmetro codigoEstado é uma variável que devolve um dos seguintes códigos de estado.

0Conexão fechada
2Escuta de uma conexão de entrada
8Conexão estabelecida

Exemplo  

Este exemplo assume que foi estabelecida uma conexão TCP válida e se identifica pela variável $tcp_id. Neste exemplo, é enviado um comando a um servidor web para solicitar uma página de informação e os resultados se recuperam em um laço de tipo Repeat. Como os servidores web fecham automaticamente as conexões uma vez realizam sua ação, este método continua recebendo os dados até que a conexão para ou é produzido um erro.

 C_LONGINT($tcp_id)
 C_INTEGER(vState;$err)
 C_TEXT($command;$buffer;$response)
 If(TCP_Send($tcp_id;$command)=0)
    vState:=0
    Repeat
       $err:=TCP_Receive($tcp_id;$buffer)
       $err:=TCP_State($tcp_id;vState)
       $response:=$response+$buffer
    Until((vState=0)|($err#0))
 End if

 
PROPRIEDADES 

Produto: 4D Internet Commands
Tema: IC TCP/IP
Número 88929

 
HISTÓRIA 

Criado por: 4D Internet Commands 6.5

 
VER TAMBÉM 

TCP_Listen
TCP_Open

 
ARTICLE USAGE

4D Internet Commands ( 4D Internet Commands v11.4)
4D Internet Commands ( 4D v13.2)
4D Internet Commands ( 4D Internet Commands v12.1)
4D Internet Commands ( 4D Internet Commands v14 R2)
4D Internet Commands ( 4D Internet Commands v14)
4D Internet Commands ( 4D Internet Commands v14 R3)
4D Internet Commands ( 4D Internet Commands v14 R4)