Estou aprendendo java agora.
estou fazendo comunicação com soqueys. eu usei uma porta pra testar a primeira vez, e não consigo usar mais ela pra testar o codigo. ele diz que a porta esta sendo utilizada, ai eu vou lá e troco e funciona uma vez no próximo teste preciso mudar novamente.
o que posso fazer para testar sempre com a mesma porta?
Certificar-se de que está realmente finalizando a aplicação é um bom começo.
Se, ao executar o teste e encerrá-lo, você está recebendo a mensagem de “Porta em uso”, significa que a tua aplicação (classe, jar, etc) permanece em execução, mesmo após ser fechada.
Faça um teste (coisa radical mesmo), rode a aplicação, teste e, em seguida, reinicie o computador. Aí tente rodar novamente. Tenho certeza que com isso vai conseguir rodar na mesma porta.
eu não tinha finalizado uma aplicação. muito obrigado
Eu imaginei.
Se você procurar no google algo como “garantir que só uma instância de aplicação java rode”, você vai encontrar inúmeras respostas dizendo para criar um socket e conectar a uma porta, isso garante que nenhum outro socket conecte-se a esta porta, por conseguinte, nada que dependa dessa conexão poderá funcionar.