文档章节

android序列化以及发送byte数组

范火山
 范火山
发布于 2017/05/03 16:18
字数 106
阅读 15
收藏 0

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
博文 56
码字总数 14217
作品 0
南通
程序员
私信 提问
Android零基础入门第83节:Activity间数据传递方法汇总

在Activity间传递的数据一般比较简单,但是有时候实际开发中也会传一些比较复杂的数据,本节一起来学习更多Activity间数据的传递。 一、常用数据类型 在前面几节我们只学习了一些常用类型的数...

鑫鱻
2017/10/25
0
0
探索Android中的Parcel

一、Android中的Parcel是什么 转自:http://blog.csdn.net/nkmnkm/article/details/6451699 Parcel,翻译过来是“打包”的意思。打包干什么呢?是为了序列化。 如果要在进程之间传递一个整数...

LiSteven
2013/01/15
0
0
Android平台下使用Ksoap2调用传递复杂对象

Android平台下使用Ksoap2调用传递复杂对象 当你想使用ksoap2从服务端递复杂对象给android 客户端时,下面的代码可以帮助你。这是我寻找了两天,终于找到的解决方案,期间的辛苦与烦恼就不提了...

DB_Terrill
2013/03/29
0
0
在Activity之间传递数据方法

1.Intent对象 2.静态变量 3.通过剪切板 4.通过全局对象Application public class ATActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCr......

带梦想一7飞
2013/04/12
0
0
Android 使用Parcelable序列化对象

Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializabl...

stefanliao
2012/05/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 教程:在 Confluence 中导航

当你对 Confluence 有所了解后,你会发现 Confluence 使用起来非常简单。这个教程主要是针对你使用的 Confluence 界面进行一些说明,同时向你展示在那里可以进行一些通用的任务和操作。 空间...

honeymose
今天
2
0
sed, awk 练习

1. sed打印某行到某行之间的内容 2. sed 转换大小写 将单词首字母转化大写 将所有小写转化大写 3. sed 在某一行最后面添加一个数字 4. 删除某行到最后一行 解析: {:a;N;$!ba;d} :a : 是...

Fc丶
今天
2
0
babel6升级到7,jest-babel报错:Requires Babel "^7.0.0-0", but was loaded with "6.26.3".

自从将前端环境更新到babel7,jest-babel之前是基于babel6的,执行时候就会报:Requires Babel "^7.0.0-0", but was loaded with "6.26.3". 很烦,因为连续帮好几台电脑修复这个问题,所以记...

曾建凯
今天
1
0
探索802.11ax

802.11ax承诺在真实条件下改善峰值性能和最差情况。 如何改善今天的Wi-Fi? 在决定如何改进当前版本以外的Wi-Fi时,802.11ac,IEEE和Wi-Fi联盟调查了Wi-Fi部署和行为,以确定更广泛使用的障碍...

linuxprobe16
今天
2
0
使用linux将64G的SDCARD格式化为FAT32

一、命令如下: sudo fdisk -lsudo mkfs.vfat /dev/sda -Isudo fdisk /dev/sda Welcome to fdisk (util-linux 2.29.2). Changes will remain in memory only, until you decide to wri......

mbzhong
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部