Hallo,
ich wollte einen simplen Multithreaded Server Client Chat schreiben aber komme gerade nicht weiter...
irgendwie blockiert die Methode
oder es geht dort einfach nicht weiter. Obwohl sie vor Einfügen der Threads perfekt funktionierte...
Server startet soweit aber in der while hab ich aus Testgründen
eingefügt um zu prüfen wo es hakt. Exception kommt hier noch nicht aber wenn ich nen Client starte kommt eine ConnectionException (Connection refused: connect)
Server:
Danke im Vorraus... Hoffe jemand kennt die Lösung
ich wollte einen simplen Multithreaded Server Client Chat schreiben aber komme gerade nicht weiter...
irgendwie blockiert die Methode
Code:
server.accept();
Server startet soweit aber in der while hab ich aus Testgründen
Code:
System.out.print("t")
Server:
Java:
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class Server {
public static void main(String[] args) {
int port = 2048;
int max = 10;
ExecutorService executor = Executors.newFixedThreadPool(max);
try {
ServerSocket server = new ServerSocket(port);
System.out.print("server started");
while(true) {
try {
Socket client = server.accept();
System.out.println("t");
executor.execute(new Handler(client));
}
catch (IOException e) {
e.printStackTrace();
}
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
Danke im Vorraus... Hoffe jemand kennt die Lösung