在outputStream / InputStream中我如何区分这些字节是用于名称,电子邮件,用于图片的字节数是多少?

时间:2012-01-21 17:36:04

标签: android bluetooth inputstream outputstream

我正在创建一个Android应用程序,我想使用outputStream发送图像并使用InputStream接收。我想从phone1发送(姓名,电子邮件,联系人,图片)---> phone2通过outputStream / InputStream如何我区分这些字节是用于名称,电子邮件,图片的字节数是什么?

2 个答案:

答案 0 :(得分:2)

只需创建一个自定义二进制协议,例如:

字节名称长度, byte []名称, byte emailLength, byte []电子邮件, 联系联系人, byte [] picture

答案 1 :(得分:1)

要处理这样的事情,您可以使用特定协议发送它...例如,您可以发送:

[电话号码]但不是这样你就有:

[identifier] - [data]然后当你收到它时,读取标识符并从有效载荷中删除它,然后根据需要处理它。