Получение байтовых массивов с использованием 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();

Ответы на вопрос(2)

Ваш ответ на вопрос