我们选用的流是DataOutputStream和DataInputStream,下次再详解java中的各种流的区别。
1.我们先创建对象:
1 private DataOutputStream outputStream = null;2 private DataInputStream inputStream = null;
2.然后可在构造方法中使用传入的socket对刚创建的对象定义:
1 publicClientHandleThread(Socket socket) {2 this.socket =socket;3 this.initTimer();4 try{5 //socket.setSoTimeout(10000);6 //writer = new BufferedWriter(new OutputStreamWriter(7 //this.socket.getOutputStream(), "UTF-8"));8 //reader = new BufferedReader(new InputStreamReader(9 //this.socket.getInputStream(), "UTF-8"));
10
11 outputStream = new DataOutputStream(this.socket.getOutputStream());12 inputStream = new DataInputStream(this.socket.getInputStream());13
14
15 } catch(Exception e) {16 e.printStackTrace();17 LogUtil.ERROR(e.getMessage());18 }19 }
3.发送方法定义:
简单的分片格式为:
定义一个byte数组 byt