Broadcast com Java ME

Pessoal, é possível fazer broadcast com Java ME? O objetivo é que o celular descubra o IP de um servidor na rede: o celular conectado a uma rede wifi envia um pacote via broadcast, e um servidor na rede responde; assim o celular descobre o IP do servidor.
Tentei implementar algo com UDPDatagramConnection, mas não consigo usar o IP 255.255.255.255, dá exceção de “No address in datagram”. Tentei também usar o broadcast da rede, por exemplo, 192.168.0.255, mas o cliente não consegue receber o pacote. Só consegui uma comunicação se colocasse os IPs fixos.
Fiz um teste com Java SE e funcionou, usando a classe DatagramSocket… mas ela tem os métodos setBroadcast e setReuseAddress, que parecem ser necessários para fazer broadcast, além de que consigo usar o IP 255.255.255.255.

Isso é possível com Java ME? Ou há uma forma melhor de fazer isso?

Abraços

Negativo, não é possível.

Este controle sobre o datagrama só é possível em aplicações desktop, ou em um verdadeiro S.O. como nosso querido Symbian, que neste caso, vc trocaria ao invés de programar em Java, seria em C++ (que lindo!).

Entendo. Valeu! :slight_smile: