java socket utf-8_Java socket 以byte[]简单分片传送数据(“UTF-8″编码)

  • Post author:
  • Post category:java


我们选用的流是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



版权声明:本文为weixin_39968760原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。