4D Internet Commands v16

TCP_Receive

Inicio

 
4D Internet Commands v16
TCP_Receive

TCP_Receive 


 

TCP_Receive ( tcp_ID ; texto ) -> resultado 
Parámetro Tipo   Descripción
tcp_ID  Entero largo in Referencia de una sesión TCP abierta
texto  Texto in Texto recibido
resultado  Entero in Código de error

El comando TCP_Receive permite recibir paquetes de datos a través de una sesión TCP.

tcp_ID es una referencia entero largo a una sesión TCP abierta con el comando TCP_Open o TCP_Listen.

texto es el texto recibido. Al recibir datos a través de paquetes TCP, no puede contar con que todos sus datos sean recibidos por una sola llamada TCP_Receive. El comando TCP_Receive se suele llamar dentro de un bucle Repeat que continuamente verifica el estado de la conexión o está buscando un valor particular.

Ejemplo  

 C_LONGINT($tcp_id)
 C_TEXT($webpage;$buffer)
 C_LONGINT(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))hasta que el servidor cierre la conexión o se presente un error



Ver también 

TCP_Send
TCP_SendBLOB

 
PROPIEDADES 

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

 
HISTORIA 

Creado por: 4D Internet Commands 6.5

 
ARTICLE USAGE

4D Internet Commands ( 4D Internet Commands v16)