Мне нужно получить входящие данные из сокета в ByteBuffer, и я не знаю, как это сделать. Я новичок в этой области и поэтому не знаю, как лучше всего начать. Я нашел следующее, но это не то, что я хочу, поскольку он получает данные в строке, но мне нужно, чтобы все мои данные были в байтовом буфере для других целей.
ServerSocket welcomeSocket = new ServerSocket(Integer.parseInt(ibmPort));
while (true) {
Socket connectionSocket = welcomeSocket.accept();
BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());
clientSentence = inFromClient.readLine();
System.out.println("Received: " + clientSentence);
setRequestDataFromCT(clientSentence);
capitalizedSentence = clientSentence.toUpperCase() + '\n';
outToClient.writeBytes(capitalizedSentence);
}