[問題] 請問一下 client server 的問題

看板java作者 (阿水)時間13年前 (2012/12/25 01:49), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
底下是我部分 clent端 跟 server 端程式 一開始clent送出 "play_game" 然後 server收到回應請輸入1-100 但是為什麼當我client端 送出 輸入的植 server會當掉 出現了server error message=Connection reset 底下是我的部分code client //{ Socket client = new Socket("127.0.0.1",11560); OutputStreamWriter out = new OutputStreamWriter(client.getOutputStream()); out.write( "play_game\n"); out.flush(); BufferedReader br=new BufferedReader(new InputStreamReader(client.getInputStream())); br.ready(); String temp=br.readLine(); System.out.println(temp); BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in)); out.write(inFromUser.readLine()); out.flush(); server 端 while(true) { Socket client = server.accept(); BufferedReader br=new BufferedReader(new InputStreamReader(client.getInputStream())); br.ready(); String temp=br.readLine(); if(temp.equals("play_game")) { OutputStreamWriter out = new OutputStreamWriter(client.getOutputStream()); out.write( "輸入1-100任意數字\n"); out.flush(); } br.ready(); temp=br.readLine(); System.out.println("get from client"+temp); }//end-of-while -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.226.95.14

12/25 08:10, , 1F
因為out.flush(); ?
12/25 08:10, 1F

12/25 09:20, , 2F
版規 4.2 + 版規 5(請註明 exception 炸在那一行)
12/25 09:20, 2F
文章代碼(AID): #1Gs9MoX2 (java)