Я пытался отправить байтовый массив с клиента на сервер для построения сервера аутентификации.
Я успешно отправил байтовый массив на примере сокета асинхронного сервера Microsoft. link Но в их примере они используют строку для указания конца байтовой передачи.
content.IndexOf("<EOF>") > -1
Мне не нравится этот подход, и я удалил его, поэтому сервер продолжает ждать сообщений от клиента, пока обработчик пакетов клиента или сервера не решит закрыть сокет.
Я не понимаю необходимости строки для указания конца передачи . Я могу проверить это по длине массива? Достаточно ли безопасен подход, который я использую для обеспечения целостности данных?
Мой код на стороне сервера: изменения вносятся в метод: ReadCallback