Obtendo matrizes de byte usando conexões TCP
Eu estava usandoUDP
para enviar / receber dados, mas agora quero mudar paraTCP
para evitar a perda de pacotes.
Eu li vários tutoriais sobreTCP
e notei que em vez de usar DatagramPacket comoUDP
, TCP
usa InputStream / OutputStream.
Como obtemos o byte [] de DataInputStream, algo semelhante a isto:
byte[] receiveData = new byte[64000];
DatagramPacket receivePacket = new DatagramPacket(receiveData,receiveData.length);
receiveData=receivePacket.getData();