Avatar billede stringbuffer Nybegynder
07. april 2002 - 09:53 Der er 1 løsning

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...
Avatar billede stringbuffer Nybegynder
07. april 2002 - 10:04 #1
LOL fandt fejlen ...den lå på serversiden *GGG*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester