Thread läuft nicht weiter

Status
Nicht offen für weitere Antworten.

MarcJ

Mitglied
Habe hier das Problem, dass mir der Client Thread nur einmal durchlaufen wird und dann abbricht.Kann meinen Fehler leider nicht finde.

Hier die ThreadVerwaltung:

Code:
public class Verwalt {
    public static Server server;
    public static Client client;
    public static Verwalt org; 
    /**
     * Creates a new instance of Verwalt
     */
    public Verwalt() {
    }
    public void starten(Server server){
        Thread t;
        t = new Thread(server);
        t.start();
    }
    public void start(Client client){
        Thread t;
        t = new Thread(client);
        t.start();
    }
    public static void main(String[] args){
        Verwalt org= new Verwalt();
        Gui grafik = new Gui(org);       
        server = new Server(grafik);
        
        // Server Objekt für die grafische Oberfläche verfügbar machen
        
        client = new Client(grafik);
        grafik.einf(server,client);
        grafik.setVisible(true);
    }
}

und mein Client Thread:

Code:
public class Client implements Runnable {
    public Gui objekt;
    
    /** Creates a new instance of Client */
    public Client(){
        
    }
    public Client(Gui objekt) {
        this.objekt = objekt;      
    }
    public void run(){
        objekt.datum("*************** CLIENT: started\n",2);
        try{  
             DatagramPacket packet = new DatagramPacket( new byte[256], 256);;
             DatagramSocket socket = new DatagramSocket();
             socket.receive(packet);

        }catch(Exception e){  
            System.out.println("Fehler Client" + e);
        }
    }
   
    public void send(String text){
        try{
        byte[] raw = text.getBytes();
        InetAddress ia = InetAddress.getByName("localhost");
        DatagramPacket packet = new DatagramPacket( raw, raw.length, ia, 8888);
        dSocket = new DatagramSocket();
        dSocket.send( packet );
        }catch(Exception e){
            System.err.println("CLIENT: Fehler beim Senden");
        }
    }
}
 
S

SlaterB

Gast
wo kein Fehler ist, da auch nicht zu finden,
warum sollte der Thread denn nicht danach aufhören?

wenn du eine Endlosschleife haben willst, dann musst sie selber schreiben:
while (true) {
..
}
 

MarcJ

Mitglied
ups sorry war natürlich Fehler von mir ,hatte das ursprünglich auch schon probiert:

Code:
public void run(){
        objekt.datum("*************** CLIENT: started\n",2);
        try{ 
            System.out.println("Client ready");
            DatagramSocket socket = new DatagramSocket();
            while(true){
            DatagramPacket packet = new DatagramPacket(data, data.length);
            socket.receive(packet);
            }         
        }catch(Exception e){  
            System.out.println("Fehler Client" + e);
        }
    }


allerdings empfängt der Client immer noch keine Pakete.Wenn ich debugge ,dann seh ich auch das die try Anweisung nur einmal durchlaufen wird und zwar beim Start des Threads.Schicke ich vom Server aus ein Paket dann wird SOCKET.RECEIVE(packet) nicht mehr durchlaufen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
OnDemand Thread und Ratelimiter Netzwerkprogrammierung 4
F Thread "extern" beenden Netzwerkprogrammierung 3
OnDemand Linux RAM per Thread Netzwerkprogrammierung 3
V Socket Audio Clip loopen ohne neuen Thread Netzwerkprogrammierung 2
C Thread Netzwerkprogrammierung 9
platofan23 Socket Hilfe mit Socket Thread und ArrayList Netzwerkprogrammierung 6
A RMI RMI - Thread Objekte übertragen und auf anderer Machine weiterlaufen lassen Netzwerkprogrammierung 0
S Socket ThreadPool oder Thread pro Client? Netzwerkprogrammierung 11
T Socket Server starten Thread Problem Netzwerkprogrammierung 12
P Wie spreche ich einen Thread an? Netzwerkprogrammierung 20
M Thread Scheduler Java 5.0? Netzwerkprogrammierung 2
7 Mehrere Verbindungen gleichzeitig in einem Thread mit ApacheHTTP Netzwerkprogrammierung 7
D Socket Dynamische Socket-Thread Erzeugung Netzwerkprogrammierung 2
B Socket Thread handling / Reader init Netzwerkprogrammierung 8
Z Socket Socket-Thread falsch? Netzwerkprogrammierung 5
Helgon Socket Thread Pooling Netzwerkprogrammierung 6
M Was macht Thread, wenn er aus einem "leeren" Inputstream liest ? Netzwerkprogrammierung 5
B callback thread udp Netzwerkprogrammierung 2
D RMI und Thread Netzwerkprogrammierung 4
S Kommunikationsproblem, Thread und manuel Netzwerkprogrammierung 4
U Socket Abhören eines Sockets/Ports in extra Thread Netzwerkprogrammierung 8
K ein Thread pro Stream Netzwerkprogrammierung 2
D Weiterer Thread auf Port 843 horcht Netzwerkprogrammierung 7
D Thread problem Netzwerkprogrammierung 3
S Thread, Daten vom Socket lesen Netzwerkprogrammierung 2
S Thread Transport Netzwerkprogrammierung 6
S Socket Thread in Schleife Netzwerkprogrammierung 4
G Objekte per TCP verschicken + Thread Netzwerkprogrammierung 4
T synchronized mit thread und rückgabe Netzwerkprogrammierung 4
Q Thread und Sockets... Netzwerkprogrammierung 2
2 Class mit ServerSocket erbt von Thread? Netzwerkprogrammierung 3
PAX Outputstream von anderem Thread verwenden lassen Netzwerkprogrammierung 5
C Server mit Multithreading (Thread-Pool) Netzwerkprogrammierung 2
E java.lang.NullPointerException aber nur wenns im Thread läuf Netzwerkprogrammierung 4
F EIN Thread in RMI auf Serverseite Netzwerkprogrammierung 3
G Server Thread beenden Netzwerkprogrammierung 16
T Socket-Thread: Designfrage Netzwerkprogrammierung 14
S Mit Thread arbeitende Maschine Netzwerkprogrammierung 6
T select() ohne NIO - oder wie Worker-Thread sauber beenden? Netzwerkprogrammierung 9
K Selbe Streams mehrfach nutzen (zusätl. Thread) Netzwerkprogrammierung 6
ven000m Thread Frage Netzwerkprogrammierung 11
B Thread.start() (run()) excption Netzwerkprogrammierung 2
B NullPointerException | Thread Netzwerkprogrammierung 4
U Current thread not owner Netzwerkprogrammierung 3
S readline-thread stoppt vorzeitig Netzwerkprogrammierung 6
J RMI - (RemoteException occurred in server thread) Netzwerkprogrammierung 2
S Webserverprogrammierung: Thread-Beschränkung Netzwerkprogrammierung 2
M Exception in thread "main" java.lang.NoClassDefFou Netzwerkprogrammierung 2
F problem mit thread bzw. netzwerkverbindung! Netzwerkprogrammierung 3
L netzwerk mit thread Netzwerkprogrammierung 3
G RMI thread safe ? Netzwerkprogrammierung 11
A Thread gibt Nachrichten mehrmals aus (Messenger in Java) Netzwerkprogrammierung 3
S .jar läuft local, aber nicht remote (SSH/Terminal) Netzwerkprogrammierung 10
J Erster Server-Client läuft auf lokalem Rechner problemlos. Zwei Rechner über das Internet nicht Netzwerkprogrammierung 8
M Socket Herausfinden ob server auf port läuft Netzwerkprogrammierung 8
K Server Client läuft in Windows allerdings nicht in Linux Netzwerkprogrammierung 9
X axis stand alone-Server läuft nicht Netzwerkprogrammierung 2
D Server Socket läuft nicht -> java.net.SocketException: Netzwerkprogrammierung 4
K RMI Server läuft auf unterschiedlichen IP Addressen ! Netzwerkprogrammierung 3
M RMI läuft über IPv6? Netzwerkprogrammierung 3
JavaDevOp Socket Status von UDP-Port prüfen (PortUnreachableException funktioniert nicht?) Netzwerkprogrammierung 32
A Bei FTP Übertragung wird Datei nicht komplett übertragen Netzwerkprogrammierung 2
B Multicast-Nachrichten-Empfang funktioniert nicht Netzwerkprogrammierung 5
M JAX-WS unter Java 17 plötzlich nicht mehr möglich Netzwerkprogrammierung 5
S BufferedStream funktioniert nicht immer Netzwerkprogrammierung 7
T OutputStream kommt nicht an Netzwerkprogrammierung 18
G UDP Packet empfangen funktioniert nicht. Netzwerkprogrammierung 16
L30nS RMI RMI-Server kann Dialog nicht volkommen anzeigen Netzwerkprogrammierung 2
L Server-Socket liest Input-Stream nicht Netzwerkprogrammierung 5
Tobero Java serversocket nicht nur zuganglich für localhost Netzwerkprogrammierung 6
T String von Client zu Server kommt nicht an Netzwerkprogrammierung 92
Z Kann nicht Daten vom Server lesen Socket Netzwerkprogrammierung 10
J SSL haut nicht hin Netzwerkprogrammierung 3
A Socket-Anwendung (BufferedWriter/Reader liest nicht aktuellen Wert) Netzwerkprogrammierung 6
platofan23 Socket Java Socket mit DynDns nicht erreichbar Netzwerkprogrammierung 6
J Wechsel auf Jdk13 , sfpt funktionier nicht mehr Netzwerkprogrammierung 2
Dann07 Proxy funktioniert nicht so wie gewünscht! Netzwerkprogrammierung 18
B RESTful API weiß nicht weiter Netzwerkprogrammierung 2
L Kann VM nicht ueber Host Name finden Netzwerkprogrammierung 0
V Ich finde den Fehler nicht... Netzwerkprogrammierung 2
H Einfacher Server funktioniert nicht Netzwerkprogrammierung 1
T HTTPS-Requests an Server: POST-Parameter kommen nicht an Netzwerkprogrammierung 5
S Socket Webserver mit SSLSocket geht nicht Netzwerkprogrammierung 1
P RMI stub wird nicht gefunden Netzwerkprogrammierung 8
N Test Servlet funktioniert nicht Netzwerkprogrammierung 11
M com.google.gson wird nicht erkannt Netzwerkprogrammierung 2
M Socket Server antwortet dem Client nicht Netzwerkprogrammierung 6
J FTP Upload über Proxy funktioniert nicht Netzwerkprogrammierung 1
C Mini Client-Server-Anwendung funktioniert nicht Netzwerkprogrammierung 8
D FTP ListNames() funktinoniert nicht richtig Netzwerkprogrammierung 2
Thallius JDBC getConnection kommt nicht zurück Netzwerkprogrammierung 1
KingSquizzi3 Website parsen mit Hilfe von jsoup funktioniert nicht Netzwerkprogrammierung 3
J Java Server empfängt php inhalt nicht Netzwerkprogrammierung 1
V TCP Client funktioniert auf Emulator aber nicht auf Smartphone Netzwerkprogrammierung 5
P RMI - Neue eigene Instanz für jeden Aufruf auf nicht serialisierbares Objekt - wie? Netzwerkprogrammierung 0
F FTP FTPClient Datei lässt sich nicht öffnen Netzwerkprogrammierung 4
F Reader/ Writer werden nicht geschlossen Netzwerkprogrammierung 2
Z Verbindung zwischen 2 Rechnern über ServerSockets nicht möglich Netzwerkprogrammierung 3
F Java Server Scanner oder InputStream kann nicht gelsesen werden! Netzwerkprogrammierung 6
R Socket bei server.accept(); gehts nicht weiter Netzwerkprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben