客戶端: try { //1.創(chuàng)建客戶端Socket,指定服務(wù)器地址和端口 Socket sock = new Socket("localhost",8888); //2.獲取輸出流,像服務(wù)器端發(fā)送登陸信息 OutputStream os = sock.getOutputStream();//字節(jié)流 PrintWriter pw = new PrintWriter(os); //將輸出流包裝為打印 pw.write("用戶名:admin ?密碼:123"); pw.flush(); sock.shutdownOutput();//關(guān)閉輸出流pw.close(); os.close(); sock.close();服務(wù)器端://1.創(chuàng)建一個(gè)服務(wù)器端 制定綁定的端口 ServerSocket ser = new ServerSocket(8888); //2.調(diào)用accept()方法開始監(jiān)聽,等待客戶端的連接 System.out.println("服務(wù)器即將啟動,等待客戶端的連接"); Socket so = ser.accept(); //3.獲取輸入流,用來讀取客戶端信息 InputStream in =so.getInputStream();//字節(jié)流 InputStreamReader is = new InputStreamReader(in);//字符流 BufferedReader br = new BufferedReader(is);//添加緩沖流 String iin = br.readLine(); while(iin!=null&&iin.length()>0){ //循環(huán)讀取客戶端的信息 System.out.println(iin); } so.shutdownInput();//關(guān)閉輸入流
添加回答
舉報(bào)
0/150
提交
取消