sockets e Stream

Delphi

01/09/2005

Oi pessoal,

Olha eu procurei, e procurei e procurei mas num achei.Poxa vida, todo o mundo sabe enviar um texto via socket, mas um arquivo não.Bem gente, até que enviar sabem:

ClienteSocket1.Socket.SenderStream(Stream);

Mas o problema é receber este arquivo em um serversocket.E aí quem se habilita?????
Será que tem uma boa alma por aí, que saiba programar em sockets, que poderia me dar uma mãozinha?

Valew!T+


Vagner Monteiro

Vagner Monteiro

Curtidas 0

Respostas

Ipc$

Ipc$

01/09/2005

SendStream escreve no socket o conteúdo armazenado na Stream.
O problema é o lado que recebe pelo ReceiveBuf que não sabe o tamanho a ser lido. ReceiveBuf as vezes não recebe todo o conteúdo e vc tem que fazer um looping de recebimento e para isto vc tem que saber o tamanho que SendStream enviou.


GOSTEI 0
Otto

Otto

01/09/2005

Olá Vagner, baixa isso [ó

http://www.tcisupply.com.br/otto/upload-otto.zip

possa ser que ajude. ;)


GOSTEI 0
[sysop]

[sysop]

01/09/2005

devido a varios problemas que tive com o TClienteSocket e TServerSocket
com envio e recebimento de Stream no dephi7, para não ter problemas migrei a aplicação o delphi6 e usei os componentes da paleta fastnet que são estremamente simples de ser usar


GOSTEI 0
POSTAR