• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

wrproject

dúvida enviar ficheiro

1 mensagem neste tópico

Boas pessoal tenho este codigo que envia uma imagem para o cliente,a imagem esta guardada numa vaeiavel do tipo stream conforme o codigo abaixo

//Stream com a imagem
MemoryStream ms = new MemoryStream();
            bmpScreenshot.Save(ms, ImageFormat.Png);

//buffer de 8KB
data=new byte[cliente.ReceiveBufferSize];
            System.Windows.MessageBox.Show(cliente.ReceiveBufferSize.ToString());
            ms.Read(data,0, data.Length);
           
            
            //comeca uma escrita assincrona
            cliente.GetStream().BeginWrite(data, 0, data.Length, SendFile, null);

problema é o seguinte,a imagem que eu quero enviar tem mais de 1MB,mas uma vez que este método envia no máximo 8KB por vez,como deveria eu proceder para enviar todos os bytes da variavel ms(variavel do byte stream) 8KB por vez?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora