Erro de porta em socket

2 respostas
R

Pessoal,

Estou brincando com sockets e quando dá erro na rotina ao tentar executar novamente recebo a mensagem abaixo, pois a porta ficou travada.
java.net.BindException: Address already in use: JVM_Bind

Como faço para destravar, ou seja, no eclipse verificar o que ficou em execução ou pendente e mandar parar ?

Obrigado !

2 Respostas

ViniGodoy

Não faz. Quem trava essa porta é o sistema operacional.

No caso do seu server socket, você deve dar o comando:

socket.setReuseAddress(true);

Para que ele consiga reaproveitar uma conexão que já esteja aberta no estado de TIMEOUT. Consulte a documentação desse método que você vai ver que ele explica exatamente essa situação.

R

show…valeu !

Criado 14 de abril de 2009
Ultima resposta 14 de abr. de 2009
Respostas 2
Participantes 2