Problemas com ServerSocket

Boa Tarde,

Estou com um problema ao dar um accept logo depois de passar a porta. Quando chamo o acept fica nele e nada mais funciona. Se puderem me dar uma ajuda agradeço

[code]ServerSocket ss = new ServerSocket(8080);

 while (true) {
             JOptionPane.showMessageDialog(this, "Estabelecendo Conexão");
             Socket socket = ss.accept(); 
            
            JOptionPane.showMessageDialog(this, "Conexao estabelecida");
            
            Server serv = new Server(socket);
            
            serv.setFmChamado(this);
            
            Thread t = new Thread(serv);
            t.start();[/code]

Grato desde já!.

isso pro que quando vocÊ da o accept a thread que chegou nessa linha fica travada nela…

se você quer fazer outra coisa depois de dar o accept, coloque o accept do serversocket em outra thread, inicie a a thread tendo certeza que vai chegar na linha do accept, você pode ter uma variavel boolean no seu objeto e seta-la para true uma linha antes do accept, assim saberia que está ouvindo em outras threads para executar oq ue tiver que executar…

bom com mais duvidas posta ae que o povo ajuda…