Saber se a porta esta ocupada - Apache MINA

0 respostas
V

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!!

Criado 20 de abril de 2012
Respostas 0
Participantes 1