C# отправка байтового массива через сокет - PullRequest
0 голосов
/ 17 апреля 2020

Я пытался отправить байтовый массив с клиента на сервер для построения сервера аутентификации.

Я успешно отправил байтовый массив на примере сокета асинхронного сервера Microsoft. link Но в их примере они используют строку для указания конца байтовой передачи.

content.IndexOf("<EOF>") > -1

Мне не нравится этот подход, и я удалил его, поэтому сервер продолжает ждать сообщений от клиента, пока обработчик пакетов клиента или сервера не решит закрыть сокет.

Я не понимаю необходимости строки для указания конца передачи . Я могу проверить это по длине массива? Достаточно ли безопасен подход, который я использую для обеспечения целостности данных?

Мой код на стороне сервера: изменения вносятся в метод: ReadCallback

...