Передача файлов - XML-уведомления и обмен данными - PullRequest
0 голосов
/ 09 мая 2011

Я играю с Android-сокетами и сейчас пытаюсь отправить файл через WiFi.У меня есть простой протокол, который использует несколько классов уведомлений.Все работает нормально на клиенте Java и сервере Java, но я хочу сделать то же самое с сервером / клиентом C # (или C ++) и клиентом / сервером Java.Мне нужно решить, как сериализовать мои данные уведомления.

Я думал о формате XML.Он будет содержать идентификатор уведомления, идентификатор клиента и некоторые данные (например, фрагмент файла).

Как сохранить фрагмент файла (или любой байтовый массив) в файл XML (илитекстовый файл)?

Может, я не совсем так думаю?

1 Ответ

0 голосов
/ 10 мая 2011

Пропустите ваши данные через кодировщик Base64 , а затем вставьте эти данные в раздел CDATA в файле XML. Apache создает библиотеку Base64 для Java. Я уверен, что не будет слишком сложно найти его для C # / C ++.

...