A idéia é transferir qualquer tipo de arquivo via tcp/ip usando o ServerSocket. Quem abre a conexão é um equipamento remoto (que não tem nada a ver com o delphi a aplicação criada por ele) e o Servidor é a aplicação feita no delphi com o ServerSocket. Até ai tudo bem.
  
  Para receber os dados do equipamento remoto eu estou usando o função
  
  Socket.ReceiveBuf(BufRxArq,Socket.ReceiveLength);
  
  em que a variável BufRxArq é declarada como
  
  BufRxArq: array[1..1023] of Byte;
  
  e está função não dá certo. Alguém sabe por que?
  
  Só para esclarecer, eu poderia utilizar a função
  
  BufRx := BufRx + Socket.ReceiveText;
  
  em que a variável BufRx seria uma string, para receber os dados. Mas, dai, o que ficasse armazenado em BufRx seriam caracteres ascii e não dá para salvar qualquer tipo de arquivo desta forma, a não ser que alguém saiba como coneverter o ascii lido para byte, para dai poder salvar o arquivo.
  
  Valeu.

           
---------------------------------
Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.

[As partes desta mensagem que não continham texto foram removidas]



--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]




Links do Yahoo! Grupos

Responder a