Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
TCP_SendBLOB
|
TCP_SendBLOB ( tcp_ID ; blobAEnviar ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
tcp_ID | Inteiro longo |
![]() |
Referencia de uma sessão TCP aberta | |||||
blobAEnviar | BLOB |
![]() |
Blob a enviar | |||||
Resultado | Inteiro |
![]() |
Código de erro | |||||
O comando TCP_SendBLOB envia os dados a sessão TCP designada por tcp_ID. Este comando funciona igual que o comando TCP_Send, exceto que envia um BLOB em lugar de um texto, o qual permite superar a limitação de 32K dos dados de tipo texto e enviar objetos binários.
tcp_ID é uma referencia inteiro longo a uma sessão TCP aberta com o comando TCP_Open ou TCP_Listen.
blobAEnviar é o BLOB a enviar à sessão TCP referenciada por tcp_ID.
Nota sobre a independência de plataforma: São trocados BLOBs entre plataformas Macintosh e PC, depende de você tratar as conversões de bytes ("byte swapping"), caso seja necessário.
Este exemplo envia um BLOB na sessão TCP:
C_BLOB($Blob_Send)
C_TEXT(v_Txt_Send)
TEXT TO BLOB(v_Txt_Send;$Blob_Send;Text without length;*)
$err:=TCP_SendBLOB(v_tcp_ID;$Blob_Send)
Produto: 4D
Tema: IC TCP/IP
Número
88888
Criado por: 4D Internet Commands 6.7
4D Internet Commands ( 4D v20 R7)