zoukankan      html  css  js  c++  java
  • 接收socket数据的粘包处理

    //粘包解决方法,格式<x>XXXXXXXXXXXX</x>

            public void readMess(String message){

               //存放数据

                data = data+message;

                try{

             //循环是数据可能有多个<x>XXX</x><x>XXX</x>.................

                 while((data.indexOf("<x>")>-1) && (data.indexOf("</x>")>-1))
                 {
                    int n1 = data.indexOf("<x>");
                    int n2 = data.indexOf("</x>");
                    String str = data.substring(n1+3, n2);
                    //剩余字符
                    data = data.substring(n2+4);
                    //打印处理好的字符
                    Log.v("readM", str);
                 }
                }
                catch(Exception e)
                {
                    e.printStackTrace();
                }
            }
  • 相关阅读:
    find排除目录
    rm删除文件时排除特定文件
    聚集索引与非聚集索引
    聚集索引
    Union和Union all的区别
    delete、truncate与drop的区别
    apt-get 总结2
    apt-get 依赖修复
    apt-get 总结
    大端 小端
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10804338.html
Copyright © 2011-2022 走看看