Olá pessoal tudo bem? Estou com um pequeno problema. Tenho um server que comunica com uma aplicacao mobile que se comunica apartir de um bufferedstream, até aí tudo bem, mas apareceu um pequeno problema qndo tento enviar e receber dados por outra linguagem de programacao. Quando os dados que sao recebidos sao maior que o normal, tipo o buff pra eles receberem e enviar e muito maior que pelo java, ai tive uma ideia, e se eu separasse o pacote de dados, alguém sabe ou tem alguma ideia de como eu faço isso? Desde já agradeço
Como enviar dados via socket em pacotes divididos
2 Respostas
S
seria isto, separar no envio?
byte[] buffer = new byte[512];
while ((readed = input.read(buffer))!= -1){
output.write(buffer,0,readed);
}
output.flush();
aonde inpunt é a fonte de dados (um arquivo por exemplo), e o output é um DataOutputStream…
na verdade na situação que você declarou abaixo esta enviando a informação por completo, eu queria separar isso tipo fazer esse loop duas vezes pois o tamanho do array e muito grande.
Criado 15 de maio de 2011
Ultima resposta 18 de mai. de 2011
Respostas 2
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo