Я исправляю использование сокетов для потоковой передачи последовательности байтов по сети. Я использую двоичный формат для сериализации объектов, которые я хочу отправить, а затем просто передавайте их между машинами и десериализуем их, когда они достигают цели. Вопрос был задан до того, как «как определить конец байта», но мое затруднительное положение несколько отличается. Я хочу иметь возможность отправлять несколько типов объектов в этой сети. Я бы просто использовал маркер или согласованную последовательность байтов, чтобы сообщить конец сообщения, но поскольку я понятия не имею, что будет генерировать бинарный формат, я не знаю, какую последовательность символов я мог бы использовать, которая была бы уникальной. Если я решил использовать последовательность 255, 128, 0, 255 для обозначения конца одного потока объектов, как я могу гарантировать, что эта последовательность не встречается также в двоичном формате? Что еще я могу сделать, чтобы обозначить конец одного объекта и начало другого?Надежно и окончательно обнаруживать конец потока сокетов
Спасибо за любую помощь.
Вам необходимо создать обратную связь, если вы не можете контролировать содержимое своего сообщения. – CodeCaster
Я знаю об этом, я спрашиваю, что я могу использовать для создания указанного контента, который я могу гарантировать, будет уникальным. – user2312610