4D Internet Commands v14

TCP_Receive

Inicio

 
4D Internet Commands v14
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_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))hasta que el servidor cierre la conexión o se presente un error

 
PROPIEDADES 

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

 
HISTORIA 

Creado por: 4D Internet Commands 6.5

 
VER TAMBIÉN 

TCP_Send
TCP_SendBLOB

 
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)