Chat applet stopper!??!?
Jeg har en applet, der opretter en forbindelse til min chatserver ved hjælp af en socket og bruger en buffered reader i run-metoden på følgende måde:(i init())
try
{
client = new Socket(getCodeBase().getHost(), port);
}
catch (IOException e){ fail(e.toString());}
try
{
in = new BufferedReader(new InputStreamReader(client.getInputStream()));
out = new DataOutputStream(new BufferedOutputStream(client.getOutputStream()));
}
catch (IOException e){fail(e.toString());}
min run() ser sådan ud:
public void run()
{
String msg;
while (listener != null)
{
try
{
msg = in.readLine(); // get message from server
if (msg != null)
{
calls++;
counter.setText(""+calls);
}
}
catch (IOException e)
{
fail(e.toString());
return;
}
}
}
Lige nu tæller den simpelt hen bare en variabel op og viser tallet i en TextField - problemet er at den holder op med at tælle op efter den når til et tal på 20-40.
Hvad er der galt og hvad skal der gøres?
Der er ikke noget galt med forbindelsen, for jeg kan sagtens sende, jeg får udskrevet det, jeg sender på serverens konsol...
