Senhores tenho uma aplicação que abre uma porta no servidor via socket e fica recebendo requisições, como são muitas requisições por segundo estou utilizando o Framework Apache Mina, porém me surgiu uma dúvida, eu possuo um metodo que faz a coneção:
acceptor.bind(new InetSocketAddress(7205));
Até ai beleza fez a conexão na porta 7205, mais o que eu gostaria de saber é se antes é possível verificar se a porta 7205 ja esta sendo usada, por que ai ele me trazia uma mensagem informando. Eu sei que se utilizar o try catch, ele identifica:
try {
acceptor.bind( new InetSocketAddress(7205));
System.out.println("RTClient Inicializado na porta 7205 !" );
} catch( Exception e ) {
System.out.println( "Porta 7205 ocupada, tente novamente !" );
Mais acho deselegante colocar uma mensagem no Catch dessa maneira, gostaria de fazer uma verificação antes.
Obrigado!!