Есть сервер, который в отдельном потоке слушает клиента с помощью DataInputStream. Есть клиент, который в несколько потоков пишет в один сокет. Как понять, какой запишет первый данные в сокет, а какой последний?
Не будет ли "наложение" на друг друга байтов? (Байт с одного потока, а следующий байт - с другого)