MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 客户端SOCKET不断发送报文,怎么获得每次的信息,并

客户端SOCKET不断发送报文,怎么获得每次的信息,并依次处理?(2)

www.MyException.Cn  网友分享于:2015-08-27  浏览:277次

// try {
// System.out.println("组装的发送后台的SOCKET为:"+"["+packagesend+"]");
//// Communicater.sendRequest(packagesend);
  System.out.println("packagesend:"+packagesend);
// } catch (IOException e) {
// // TODO Auto-generated catch block
// System.out.println("发送给后台的socket失败!");
// e.printStackTrace();
// }
//
//
// }
 
  }
// }
 
  }catch(IOException e){
  e.printStackTrace();
  }

  }
  }
   
 }

------解决方案--------------------
能不能用一个容器来存储所接收到的报文信息,然后用一个线程来处理容器中的报文。容器一边存储,线程一边获取。
------解决方案--------------------
你的客户端应该就是一起发送的,不是一条条来的。
你要是希望每条单独处理,
就把这个list去掉,每行处理一次,不存list中
Java code
  while ((lines = b.readLine()) != null){
  line+=lines;
  }
  System.out.println("line----"+line);
  System.out.println(line.length());
  List<String> list1 = new ArrayList<String>();//这里了
  for(int i=0;i<line.length();i+=63){
  list1.add(line.substring(i,i+63));
  }

------解决方案--------------------
先存储下来,然后用线程去处理,两个步骤最好同时

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有