問啥我的不會打印信息
//1、創(chuàng)建一個服務(wù)器,綁定一個指定的端口 ????????????ServerSocket?serverSocket?=?new?ServerSocket(5555); ????????????//2、調(diào)用ServerSocket的accept方法,等待客戶端連接 ????????????System.out.println("**********等待連接*********"); ????????????Socket?socket?=?serverSocket.accept(); ????????????//3、獲取輸入流,讀取客戶端信息 ????????????InputStream?is?=?socket.getInputStream(); ????????????BufferedReader?isr?=?new?BufferedReader( ????????????????????new?InputStreamReader(is)); ????????????String?str; ????????????while?((str?=?isr.readLine())?!=?null)?{ ????????????????System.out.println("客戶端:"?+?str); ????????????} ????????????socket.shutdownInput();//關(guān)閉輸入流 ???????????? ????????????//4、關(guān)閉資源 ????????????isr.close(); ????????????is.close(); ????????????socket.close(); ????????????System.out.println("連接關(guān)閉!"); ???????????? ???????????? ?????//1、建立客戶端Socket對象 ????????????Socket?socket?=?new?Socket("localhost",?5555); ????????????//2、獲取輸入流,向服務(wù)器請求登錄 ????????????OutputStream?os?=?socket.getOutputStream(); ????????????PrintWriter?pw?=?new?PrintWriter(os); ????????????pw.write("Gust:admin;Password:123"); ????????????socket.shutdownOutput(); ???????????? ????????????//3、關(guān)閉相關(guān)資源 ????????????pw.flush(); ????????????pw.close(); ????????????os.close(); ????????????System.out.println("連接關(guān)閉!");
server端
*********等待連接*********
連接關(guān)閉!
client端
連接關(guān)閉!
2016-07-10
while 循環(huán)里面加上一行str=isr.readLine();