我想从一端同时发送图片和文字,有点不知道该怎么封装,还是根本就不用封装然后要在另一端分别将图片和文字显示出来,不知道该怎么操作,请求高人指点。
还有我用tcp传了图片,存在sd卡中,但是收到的图片永远都比原始的大,当然也没法打开,不知道是怎么回事。

解决方案 »

  1.   

    服务端和客户端需要定义好接口协议。
    例如,全部使用二进制进行传输,文本使用utf8编码,传输的时候如果使用一个链接,可以这样定义字段,最开始4个字节是包的总大小,然后4个字节是文本总长度(字节数),然后是文本,然后是图片。当然也可以用其他的方法。
    服务器端和客户端按照协议的定义,进行封包和解包即可。