Pessoal, boa tarde.
Estou usando o ServerScket para fazer uma conexão que não pode ficar esperando para sempre que o cliente envie alguma requisição.
Na verdade, o que tem que ser feito é criar um botão e quando alguém clicar, se o servidor estiver esperando (o método .accept bloqueia o fluxo da aplicação), ele deve desistir de ficar aguardando, passando para a próxima linha de código. Isto é, ele deve seguir em frente.
Como posso fazer isso? Tem como conseguir algo desse tipo?
Socket socket = server.accept();
// Seguir em frente caso o usuário desista de aguardar a conexão.