【发布时间】:2016-09-15 10:36:02
【问题描述】:
我正在尝试在客户端和服务器之间进行一个简单的测验。服务器发送一系列问题并等待客户端的回复。问题是客户端不显示来自服务器的数组,也不能接受任何输入。服务器肯定已经连接到客户端了,但是客户端一直处于空闲状态。
服务器:
OutputStream o =sock.getOutputStream();
PrintWriter pw = new PrintWriter(o);
InputStream is = sock.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
int i=0;
while(i<10)
{
pw.println(array[i]);
String st = br.readLine();
System.out.println(st);
i++;
}
客户:
InputStream istream = sock.getInputStream();
BufferedReader content = new BufferedReader(new InputStreamReader(istream));
String str;
OutputStream ostream=sock.getOutputStream();
PrintWriter pw = new PrintWriter(ostream)
String ans;
for(int j=0;j<10;j++)
{
str=content.readLine();
System.out.println(str);
ans=sc.nextLine();
pw.println(ans);
}
【问题讨论】:
-
客户端是否显示任何内容?你告诉我们什么没有发生,而不是什么发生了。
标签: java