4D Internet Commands v16

TCP_Receive

Página Inicial

 
4D Internet Commands v16
TCP_Receive

TCP_Receive 


 

TCP_Receive ( tcp_ID ; texto ) -> Resultado 
Parâmetro Tipo   Descrição
tcp_ID  Inteiro longo in Referencia de uma sessão TCP aberta
texto  Texto in Texto recebido
Resultado  Inteiro in Código de erro

O comando TCP_Receive permite receber pacotes de dados através de uma sessão TCP.

tcp_ID é uma referencia inteiro longo a uma sessão TCP aberta com o comando TCP_Open ou TCP_Listen.

texto é o texto recebido. Ao receber dados através de pacotes TCP, não pode contar com que todos seus dados sejam recebidos por somente uma chamada TCP_Receive. O comando TCP_Receive volta a ser chamado dentro de um bucle Repeat que continuamente verifica o estado da conexão ou está procurando um valor particular.

Exemplo  

 C_LONGINT($tcp_id)
 C_TEXT($webpage;$buffer)
 C_INTEGER(vState;$error)
 $webpage:=""
 vState:=0
 Repeat
    $error:=TCP_Receive($tcp_id;$buffer)
    $error:=TCP_State($tcp_id;vState)
    $webpage:=$webpage+$buffer
 Until((vState=0)|($error#0))até que o servidor feche a conexão ou se apresente um erro



Ver também 

TCP_Send
TCP_SendBLOB

 
PROPRIEDADES 

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

 
HISTÓRIA 

Criado por: 4D Internet Commands 6.5

 
ARTICLE USAGE

4D Internet Commands ( 4D Internet Commands v16)