Я читал фрагмент кода Java-сокета и выделял тот факт, что в сокетной связи, чтобы отправлять сообщения в последовательности, вам не нужно разделять их вручную, поток записи/чтения делает вещи автоматически для вы. Вот пример:
writer.java
writeUTF("Hello");
writeUTF("World");
reader.java
String a=readUTF(); // a=Hello
String a=readUTF(); // b=World
Я пробовал этот фрагмент кода, и он отлично работает. Тем не менее, мне интересно, должен ли этот тип кодирования работать нормально. Существуют ли потенциальные риски использования потока сокетов в последовательности без явного разделения каждого сегмента?