1 //客户端 2 //1、创建客户端Socket,指定服务器地址和端口 3 Socket socket =newSocket("localhost",10086); 4 //2、获取输出流,向服务器端发送信息 5 OutputStream os = socket.getOutputStream();//字节输出流 6 PrintWriter pw =newPrintWriter(os);//将输出流包装成打印流 7 pw.write("用户名:admin;密码:123");//这里的参数可能是XML,也可能是JSON,看业务约定 8 pw.flush(); 9 socket.shutdownOutput(); 10 //3、获取输入流,并读取服务器端的响应信息 11 InputStream is = socket.getInputStream(); 12 BufferedReader br = new BufferedReader(new InputStreamReader(is)); 13 String info = null; 14 while((info=br.readLine())!null){ 15 System.out.println("我是客户端,服务器说:"+info); 16 } 17 18 //4、关闭资源 19 br.close(); 20 is.close(); 21 pw.close(); 22 os.close(); 23 socket.close();
转载于:https://my.oschina.net/Skynet01/blog/2872173