В outputStream / InputStream, как я различаю эти байты для имени, электронной почты, какие байты для изображения? - PullRequest
0 голосов
/ 21 января 2012

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

Ответы [ 2 ]

2 голосов
/ 21 января 2012

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

byte nameLength, byte [] name, byte emailLength, byte [] email, контактный контакт, byte [] picture

1 голос
/ 21 января 2012

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

[Номер телефона], но вместо этого у вас будет:

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

...