[RESOLVIDO] Conexão UDP abrir servidor e cliente juntos

2 respostas
Gui_Nunes

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:

<blockquote>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)

…</blockquote>

Obrigado.

2 Respostas

E

http://download.oracle.com/javase/6/docs/api/java/net/DatagramSocket.html#setReuseAddress(boolean)

Gui_Nunes

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.

<blockquote>

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)</blockquote>

Já solucionei o problema.

Criado 25 de julho de 2011
Ultima resposta 26 de jul. de 2011
Respostas 2
Participantes 2