risolto :adhone:

non puoi chiamare accept() nella stessa classe del jframe, blocca il tutto, io l'ho messo nel thread, ho anche lanciato il thread al suo esterno dalla classe che lo invoca

codice:
class ServerThread extends Thread {//implements Runnable
	Socket ClientSocket;
	ServerSocket server;
	Thread t;
	private String []  verificaSettori = new String [60];


	ServerThread(ServerSocket serverSocket) {
		server = serverSocket;
	}

	public void run() {
		try {
			ClientSocket = server.accept();
		} catch(IOException ioex) {
			ioex.printStackTrace();
		}
...

	public void attivasocket() {
		int port=3000; // porta di ascolto
		try {
        		serverSocket=new ServerSocket(port);
			LabelStatoClient = new JLabel("Server attivo sulla porta 3000");
		}
		catch (IOException e) {
			System.err.println("Eccezione : impossibile creare socket");
		}
		
		ServerThread t = new ServerThread(serverSocket);
		t.start();
		
	}
:sexpulp: :sexpulp: :sexpulp: :sexpulp: :sexpulp: