Witam mam dziwnie prosty problem. Mam aplikacje klient serwer
Strona klienta zawiera wątek, oto jego część:
public void run()
{
try
{
System.out.println("1");
PrintWriter pw = new PrintWriter(s.getOutputStream());
System.out.println("2");
pw.println("A");
System.out.println("3");
ObjectInputStream ois = new ObjectInputStream(s.getInputStream());
System.out.println("4");
pole_id.setText(Integer.toString(ois.readInt()));
System.out.println("5");
pole_id.validate();
}
catch(IOException ex)
{
}
}
Klasa serwera zawiera wątek; jego czesc.
public void run()
{
try
{
System.out.println("obs 1");
BufferedReader br = new BufferedReader(new InputStreamReader(soc.getInputStream()));
System.out.println("obs 1b");
while((input = br.readLine()) != null)
{
System.out.println("obs 2");
if(input.equals("A"))
{
System.out.println("obs 3");
int id = B.noweID();
ObjectOutputStream oos = new ObjectOutputStream(soc.getOutputStream());
System.out.println("obs 4");
oos.writeInt(id);
System.out.println("obs 5");
}
}
}
catch(IOException ioe)
{
}
po uruchomieniu po stronie klienta dostaje:
1 2 3
a po stronie sewera:
1 1b
Nie wiem co jest nie tak z BufferedReader-em że nie odczytuje nic z br.readLine(), a może jest coś nie tak z wysyłaniem po stronie klienta.
Jakaś wskazówka ?