Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
TCP_Receive
|
TCP_Receive ( tcp_ID ; texto ) -> resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
tcp_ID | Entero largo |
![]() |
Referencia de una sesión TCP abierta | |||||
texto | Texto |
![]() |
Texto recibido | |||||
resultado | Entero |
![]() |
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.
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
Producto: 4D
Tema: IC TCP/IP
Número
88930
Creado por: 4D Internet Commands 6.5
4D Internet Commands ( 4D v20 R7)