我想在客戶端和服務器之間做一個簡單的測驗。服務器發送一系列問題並等待來自客戶端的回覆。問題在於客戶端不會顯示來自服務器的數組,也不能接受任何輸入。服務器已經連接到客戶端,但客戶端保持空閒狀態。無法從客戶端套接字接收回路
服務器:
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);
}
客戶端是否顯示任何內容?你告訴我們什麼不會發生,但不會發生什麼。 –