хочу поделиться файлом с помощью WebSocket в .netcore ... но он отлично работает для небольших файлов ... до примерно 200 КБ или может быть меньше.
, но когда мы отправляем большой файл, например, 1 МБ затем он разбился на множество кусков ... и каждый кусок восстановился на стороне клиента ... в то время ... но теперь я хочу прочитать полный байтовый массив и затем отправить обратно клиенту .. Я не понимаю, как читать все байты для полного файла .. вот пример данных ... введите описание изображения здесь
public override async Task ReceiveAsync(WebSocket socket, WebSocketReceiveResult result, byte[] buffer)
{
var socketId = WebSocketConnectionManager.GetId(socket);
// var message = $"{socketId} said: {Encoding.UTF8.GetString(buffer, 0, result.Count)}";
var message = Encoding.UTF8.GetString(buffer, 0, result.Count);
var base64 = Convert.ToBase64String(buffer , 0 , result.Count);
await SendMessageToAllAsync(base64);
}