Получение байтовых массивов с использованием TCP-соединений
Я использовалUDP
отправлять / получать данные, но теперь я хочу переключиться наTCP
чтобы избежать потери пакетов.
Я прочитал несколько уроков поTCP
и заметил, что вместо DatagramPacket вродеUDP
, TCP
использует InputStream / OutputStream.
Как мы можем получить byte [] из DataInputStream, что-то похожее на это:
byte[] receiveData = new byte[64000];
DatagramPacket receivePacket = new DatagramPacket(receiveData,receiveData.length);
receiveData=receivePacket.getData();