Socket bei server.accept(); gehts nicht weiter

requid

Mitglied
Hallo,
ich wollte einen simplen Multithreaded Server Client Chat schreiben aber komme gerade nicht weiter...
irgendwie blockiert die Methode
Code:
server.accept();
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
Code:
System.out.print("t")
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:
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
 

Neue Themen


Zurück
Oben