Преобразование массива байтов в строку, затем обратно и в файл

Столкнулся с такой проблемой, пишу мессенджер на WPF C# с сервером на C#. Передаю массив байтов на сервер, допустим для авторизации, таким образом:

Send($"#authorization|{login}|{password}");

_serverSocket.Send(Encoding.Unicode.GetBytes(buffer));

И на сервере могу спокойно получить строку с логином и паролем

Encoding.Unicode.GetString(buffer);

Проблема в том, что для получения изображения подходит только Base64 с конвертацией в BitmapImage.

Есть ли какие-то другие кодировки, которые смогут отправлять и текст сообщения и байты файлов или придется писать два разных метода отправки?


Ответы (0 шт):