Witam
Piszę swój pierwszy program typu klient-serwer na projekcie na studiach.Jest on częścią większego projektu, ale akurat tak wypadło że to właśnie z nim mam problemy.
Serwer musi mieć możliwość obsługi wielu klientów, jednak testuję na razie dla jednego.
Serwer
FileReader fileReader = new FileReader("conf.properties");
BufferedReader bufferedReader = new BufferedReader(fileReader);
String linia = bufferedReader.readLine();
int i = 0;
while(linia != null)
{
i++;
dataOutputStream.writeUTF(linia);
linia = bufferedReader.readLine();
System.out.println("Serwer" + i);
}
dataOutputStream.writeUTF("#");
System.out.println("Serwer jest tutaj");
bufferedReader.close();
Klient
int i = 0;
boolean end = true;
while(end)
{
i++;
String wiadomosc = dataInputStream.readUTF();
System.out.println(wiadomosc);
if(wiadomosc == "#")
{
end = false;
}
//System.out.println("Klient" + i);
}
System.out.println("Klient jest tutaj");
Dlaczego nie wypisuje się "Klient jest tutaj", tak jakby klient był cały czas w pętli while ?