2012-01-21 3 views
0

Я создаю приложение для Android, и я бы хотел отправить изображение с помощью outputStream и получить с помощью InputStream. Я хочу отправить (имя, адрес электронной почты, контакт, изображение) с телефона1 ---> phone2 через outputStream/InputStream, как я дифференцирую это эти байты для имени, электронной почты, какие байты для изображения?В outputStream/InputStream, как я различаю эти байты для имени, электронной почты, каких байтов для изображения?

ответ

1

Чтобы справиться с что-то вроде этого, вы можете отправить его с определенным протоколом ..., например, вы можете отправить:

[номер телефона], но вместо этого вы должны:

[идентификатор ] - [данные], затем, когда вы его получите, прочитайте идентификатор и удалите его из полезной нагрузки, а затем обработайте его, как вам нужно.

+0

Просьба поделиться кодом, m застрял в этом. – Ahmed

2

Просто создать собственный бинарный протокол, например, как это:

байт nameLength, байт [] имя, байт emailLength, байт [] адрес электронной почты, контакт контакт, байт [] изображение

+0

У вас есть код? , m застрял с этим – Ahmed