S 
		
				
			
		stiewen
Gast
leute, ich flippe aus, seit 3 Tagen sitze ich an dieser Schleife:
	
	
	
	
	
		
	
das prob: jFrParent.jdlmList.addElement(strTemp); legt mir unmengen an daten in meine JList!
habs schon mit synchronized versucht... geht auch net
			
			
		Code:
	
	  Shessi2_1 jFrParent;
  Database database;
  byte[] buf = new byte[100];
  DatagramPacket dpRec;
  public MultiSocketServer ( Shessi2_1 jFrPar ) {
    jFrParent = jFrPar;
    database = jFrParent.database;
  }
  public void run (  ) {
    try {
      String strTemp;
      String[] strTempList;
      while ( true ) {
        dpRec = new DatagramPacket(buf, buf.length);
        database.msSocket.receive(dpRec);
        System.out.println("da" );
        strTemp = new String(dpRec.getData());
        if ( strTemp.startsWith("SignedOn|") && !strTemp.substring(9).startsWith(database.strUserName) && !jFrParent.jdlmList.contains(strTemp.substring(9)) ) {
          StringTokenizer stTemp = new StringTokenizer(strTemp.substring(9), "|");
          strTemp = stTemp.nextToken();
          jFrParent.jdlmList.addElement(strTemp);
          database.hmContacts.put(strTemp, stTemp.nextToken());
          String msg = "AddGroupMember|" + "Dieter" + "|" + database.strUserIP;
          DatagramPacket dpSignUser = new DatagramPacket(msg.getBytes(), msg.length(), database.iaGroup, database.intPort3);
          database.msSocket.send(dpSignUser);
        } else if ( strTemp.startsWith("AddGroupMember|") && !strTemp.startsWith("AddGroupMember|" + database.strUserName) && !jFrParent.jdlmList.contains(strTemp.substring(9)) ) {
          StringTokenizer stTemp = new StringTokenizer(strTemp.substring(15), "|");
          strTemp = stTemp.nextToken();
          jFrParent.jdlmList.addElement(strTemp);
          database.hmContacts.put(strTemp, stTemp.nextToken());
        }
        buf = new byte[100];
        dpRec.setData(buf);
        strTemp = "";
        Thread.sleep(500);
      }
    } catch ( Exception e ) {
      new ExceptionHandler("MultiSocketServer Exception" + e.toString());
    }
  }das prob: jFrParent.jdlmList.addElement(strTemp); legt mir unmengen an daten in meine JList!
habs schon mit synchronized versucht... geht auch net
 
				 
 
		 
 
		