作者longted2 (阿水)
看板java
标题[问题] 请问一下 client server 的问题
时间Tue Dec 25 01:49:35 2012
底下是我部分 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
1F:推 LaPass:因为out.flush(); ? 12/25 08:10
2F:推 PsMonkey:版规 4.2 + 版规 5(请注明 exception 炸在那一行) 12/25 09:20