android序列化以及发送byte数组
android序列化以及发送byte数组
范火山 发表于8个月前
android序列化以及发送byte数组
  • 发表于 8个月前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

1. 将字符串转化成字节,并进行ASCII编码

Entity.getDeviceName().getBytes("US-ASCII");

2. Java拷贝byte数组

System.arraycopy(Recvtemp, DeviceNameLen + 1 + timeStampLen + 1 + 1 + FileNameLen +1 + 1, Entity.getFileByteArr(), 0, FileLen);

3. Java发送byte数组

byte[] byteArray = serializeMessage.Serializer(message);

Socket s = new Socket("192.168.7.37", 8885);
OutputStream os = s.getOutputStream();
os.write(byteArray);

4. 网络操作必须开新的线程,不能够在主线程里操作

new Thread(){
    public void run(){
        try{
           sendHeartBeat();
        } catch (Exception e) {
        e.printStackTrace();
    }
    }
}.start();

 

共有 人打赏支持
粉丝 3
博文 50
码字总数 12732
×
范火山
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: