socket的关闭:后创建的先关闭,先创建的后关闭。
(一)服务器端(java程序):
1.阻塞监听客户端连接:serverSocker = new ServerSocket(8888);
socket = this.serverSocket.accept();
In = socket.getInputSteam();
out = socket.getOutputStream();
2.把流装饰成带全缓冲的流: bin = new BufferedInputStream(this.in);
bout = new BufferedOutputStream(this.out);
3.流的操作:收发。bout.write(); bin.read()。
(二)客户端(Android界面):
1.请求连接服务器,返回连接好的socket对象:socket = new Socket(“192.168.1.237”,8888);
2. 收发:bout.write("ok".getBytes());
输入、输出流
带缓冲的输入、输出流
public int read (byte [] b , int off , int len )
Throws IOException
length2.substring(0,5); //取子字符串;
length2.substring(0, length2.indexof(“length”)); / ///“1234”
Int length4 = new Integer(length3); //得到图片长度;