Alivegirl
2016-08-14 12:23
为什么我输出一连串代码?和老师输的一样的
				你贴一下代码
				localhost那里你确实正确吗?
				帮忙看一下
				帮忙看一下
				package Socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import javax.imageio.stream.ImageInputStream;
public class Cilent {
 public static void main(String[] args) {
  //1.创建客户端SOcket,指定服务器额端口
  try {
   Socket socket=new Socket("localhost",8888);
   //2/获取输出流,向服务器发送信息
  OutputStream os=socket.getOutputStream();
  PrintWriter pw=new PrintWriter(os);
  pw.write("用户名:admin;密码:123");
  pw.flush();
  socket.shutdownOutput();
  //3.获取输入流
  InputStream ins=socket.getInputStream();
  BufferedReader br=new BufferedReader(new InputStreamReader(ins));
  String info=null ;
  while((info=br.readLine())!=null){
   System.out.println("我是客户端,服务器说:"+info);
   info=br.readLine();
  }
  //3.关闭资源
  br.close();
  ins.close();
  pw.close();
  os.close();
  socket.close();
  } catch (UnknownHostException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
}
}
				没有代码,我也不知道啊~~~
				这个就对了嘛
Java Socket应用---通信是这样练成的
125006 学习 · 627 问题
相似问题