Bom dia pessoal,
Gostaria de ajuda em uma dúvida simples,
tenho um servidor e um cliente UDP, não posso
abri-los na mesma máquina pois eles utilizam a mesma porta
ou tem algum jeito?
Acontece o seguinte erro:
[quote]java.net.BindException: Address already in use: Cannot bind
at java.net.PlainDatagramSocketImpl.bind0(Native Method)
at java.net.PlainDatagramSocketImpl.bind(Unknown Source)
at java.net.DatagramSocket.bind(Unknown Source)
at java.net.DatagramSocket.(Unknown Source)
at java.net.DatagramSocket.(Unknown Source)
at java.net.DatagramSocket.(Unknown Source)
…[/quote]
Obrigado.
Opa,
Utilizei o setReuseAddres e continua dando o mesmo erro.
server = new DatagramSocket(PORT);
buffer = new byte[BUFFER_SIZE];
packet = new DatagramPacket(buffer, buffer.length);
server.setReuseAddress(true);
O comando server.getReuseAddress() retorna true.
No cliente inicializo o DatagramSocket da mesma forma e quando vou rodar a aplicação
o erro persiste.
[quote]
java.net.BindException: Address already in use: Cannot bind
at java.net.PlainDatagramSocketImpl.bind0(Native Method)
at java.net.PlainDatagramSocketImpl.bind(Unknown Source)
at java.net.DatagramSocket.bind(Unknown Source)
at java.net.DatagramSocket.(Unknown Source)
at java.net.DatagramSocket.(Unknown Source)
at java.net.DatagramSocket.(Unknown Source)[/quote]
–
Já solucionei o problema.