public void testServer(){ try { ServerSocket ss = new ServerSocket(8889); //接收客戶端發(fā)過來的信息 Socket s = ss.accept(); //通過緩存流來讀取信息 InputStream in = s.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(in)); //給客戶端發(fā)送信息,需要從控制臺輸入信息 BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in)); //創(chuàng)建輸出流給客戶端發(fā)送 OutputStream out = s.getOutputStream(); //創(chuàng)建寫的對象// OutputStreamWriter ow = new OutputStreamWriter(out); PRintWriter pw = new PrintWriter(out); boolean flag = true; while(flag){ String str = br.readLine(); //判斷是否結束通話 if( "886".equals(str)){ flag = false; } //不結束 System.out.println("客戶端發(fā)來的信息:"+str); String str1 = br1.readLine(); if("886".equals(str1)){ flag = false; } pw.write(br1.readLine()+"/r/n"); pw.flush();//提交 System.out.println(flag); } System.out.println("走出循環(huán)"); br.close();// pw.close();// br1.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }以上為服務器端代碼:
新聞熱點
疑難解答