Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R8
TCP_Receive
|
TCP_Receive ( tcp_ID ; texto ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
tcp_ID | Inteiro longo |
![]() |
Referencia de uma sessão TCP aberta | |||||
texto | Texto |
![]() |
Texto recebido | |||||
Resultado | Inteiro |
![]() |
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.
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
Produto: 4D
Tema: IC TCP/IP
Número
88930
Criado por: 4D Internet Commands 6.5
4D Internet Commands ( 4D v20 R8)