安卓socket输入流区分图片和文字

Android使用wifi,tcp协议接受服务器端发来的图片和数据,有一个问题就是图片发一半就发文字会导致图片和文字都显示不出来;想问一下规定传输协议是不是能解决这个问题呢?

你是用byte数组来接收数据的吗?