Olá, ultimamente começou a ocorrer um erro chato comigo, sempre ao abrir um server eu recebo o seguinte erro:
Cannot assign requested address: JVM_Bind
Isso se eu inicializar o socket assim:
ServerSocket svSocket = new ServerSocket(5555);
PS: A porta não está sendo usada tanto que qualquer outra porta não funciona. E o Firewall está desativado.
Enfim
Depois de horas de pesquisa eu entendi que o socket está tentando abrir em um ip Diferente.
Então Caso eu faça
ServerSocket svSocket = new ServerSocket(5555, 0, InetAddress.getByName("localhost"));
Não ocorrerá erros, mas no meu servidor real eu estou usando NIO e isso não está resolvendo então queria saber como faço para fazer funcionar como antes, sem ter que informar o meu ip atual?
Obrigado
Como ja disse não é porta sendo usada por 3 motivos, quando uma porta está sendo usada o console me avisa, outra é que NENHUMA porta funciona e outra é pq eu ja vi no netstats e realmente a porta não está sendo usada ^^
Mesmo assim obrigado
Isso é algo como o socket não estar reconhecendo o ip da máquina ou por que outro motivo esse código funcionaria?
new ServerSocket(5555, 0, InetAddress.getByName("localhost"));
PS: Preciso arrumar isso urgente senão to ferrado ;/ E ta bem difícil de arrumar uma solução, só faltava eu ter que formatar ;/
Mas realmente a porta está fechada, e não consigo abrir ela -.-
E se eu abrir o Utorrent na porta 5555, ela ficará aberta mas ai eu recebo esse erro:
Exception in thread "main" java.net.BindException: Address already in use: JVM_Bind
Então a pergunta é como eu abro a porta como o uTorrent faz? Porque eu ja fui no firewall e coloquei uma nova input e output rule pra tcp e udp na porta 5555…