Der Thread auf dem Server stoppt und ich habe keine Ahnung warumJava

Java-Forum
Anonymous
 Der Thread auf dem Server stoppt und ich habe keine Ahnung warum

Post by Anonymous »

i am making a client handler for my chat app so I can have more then one client connected but right it just 2 connections and the 2 connections run on 2 threads(1 client per thread) now everything work fine and the server will get info from both client but after a while (1 sec) which every client will talk with the last will stay connected and the server stops the other thread running the other connection and I have no idea why
Server code

Code: Select all

import java.io.IOException;
import java.net.ServerSocket;

public class server{

public static ServerSocket serverSocket;
public static void main(String[] args)throws IOException{
serverSocket = new ServerSocket(1234);
clientHandler clientHandler = new clientHandler();
Thread clienThread = new Thread(clientHandler);
Thread clienThread2 = new Thread(clientHandler);
clienThread.start();
clienThread2.start();
}
}
< /code>
Client -Handler -Code < /p>
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

public class clientHandler implements Runnable{
public static server server = new server();
public static Socket socket;
public static BufferedReader in;
public static PrintWriter out;

@Override
public void run(){
try {
socket = server.serverSocket.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(), true);
while(true){
String msg = in.readLine();
System.out.println(msg);
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
Ich habe versucht, 2 Server -Sockets für 2 verschiedene Ports zu verwenden, aber das gleiche Problem erhalten. Bitte helfen Sie

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post