Здесь мой код читает все байты изображения и сохраняет его в массиве байтов. Есть ли способ преобразовать эти байты в ascii, а затем разделить их на 512-char (ascii char) длинные фрагменты? Например, когда вы пытаетесь разделить строку на основе длины, вы можете это сделать. Можете ли вы сделать что-то подобное разбиению на 512 длин? Это нужно отправить на сервер.Сплит результат из File.ReadAllBytes
byte[] imagesize;
imagesize = File.ReadAllBytes(@"C:\image.jpeg");
Console.Write(imagesize[1].ToString());
Что я действительно хочу, чтобы преобразовать эти байты в простой формат ASCII (который в C# будет Encoding.ASCII), а затем разделить, что долгий ASCII линия от преобразования всех байт в 512-голец (?) длинные куски в массив байтов (байтовые [] куски). Поэтому, когда я отправляю пакеты, я могу сделать
for(i=0; i<AmountOfChunks; i++)
{
Packet.payload = chunks[i];
//The "chunks" is the ASCII formated array.
}
Если кто-то знает, как это сделать, это очень поможет. Спасибо, если что-то еще, я попытаюсь объяснить это более подробно, если смогу. Если это не так, потому что я знаю, что байт по 8 бит. Тогда как-нибудь, чтобы это сделать, возможно, байты в список?
Почему вы не просто читать его на куски тогда? – harold
Эти комментарии на самом деле ничего не объясняют, я боюсь, не могли бы вы обновить свой вопрос с подробной информацией о том, что именно вам нужно отправить на сервер? – harold
@harold Отредактировано. – Nom