客户端: try { //1.创建客户端Socket,指定服务器地址和端口 Socket sock = new Socket("localhost",8888); //2.获取输出流,像服务器端发送登陆信息 OutputStream os = sock.getOutputStream();//字节流 PrintWriter pw = new PrintWriter(os); //将输出流包装为打印 pw.write("用户名:admin 密码:123"); pw.flush(); sock.shutdownOutput();//关闭输出流pw.close(); os.close(); sock.close();服务器端://1.创建一个服务器端 制定绑定的端口 ServerSocket ser = new ServerSocket(8888); //2.调用accept()方法开始监听,等待客户端的连接 System.out.println("服务器即将启动,等待客户端的连接"); Socket so = ser.accept(); //3.获取输入流,用来读取客户端信息 InputStream in =so.getInputStream();//字节流 InputStreamReader is = new InputStreamReader(in);//字符流 BufferedReader br = new BufferedReader(is);//添加缓冲流 String iin = br.readLine(); while(iin!=null&&iin.length()>0){ //循环读取客户端的信息 System.out.println(iin); } so.shutdownInput();//关闭输入流
添加回答
举报
0/150
提交
取消