[Java] StreamCorruptedException

Pagina: 1
Acties:

  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 07-09 10:58
Ik ben nog altijd bezig aan mijn irc server/client applicatie. Mijn eerste client kan connecten op de server en moeiteloos strings ontvangen en zenden, zover geen probleem. Van zodra ik een tweede client connect en die wilt ook een string zenden naar de server treed volgende exception op:
code:
1
java.io.StreamCorruptedException: Type code out of range, is 0

deze exception verschijnt 2 maal achter elkaar.

Iemand een idee wat deze exception betekent? Ik heb al gezocht op de site van sun zelf maar daar vind ik slechts een vage beschrijving waaraan ik niet veel heb.

Clowns to the left of me, Jokers to the right


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

kletsen 1 en 2 niet door elkaar tegen de server?

En heb je wel verschillende sockets per client op je server?

  • Kapoen
  • Registratie: Mei 2002
  • Laatst online: 07-09 10:58
ja ik heb voor elke client een eigen object aangemaakt met een nieuwe serversocket.accept() in. Met deze code haal ik alle gebruikers op:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public void listen2Clients() { 
      do {
        try {
            for (int i = 0; i < clients.size(); i++) {        
              Object o = clients.elementAt(i);

              u2 = (User) o;
                            
              message = (String) u2.getInput().readObject();
              System.out.println(message);
            }    
        
        } catch (Exception e) {
            System.out.println(e);
            message = "exit";
        }
      
      }
      while (!message.equals("exit"));
    
    }

Clowns to the left of me, Jokers to the right