I need my UDP server to send a package to all clients.
Server code:
while (true) {
byte[] buf = new byte[256];
DatagramPacket packet = new DatagramPacket(buf, buf.length);
try {
socket.receive(packet);
} catch (Exception e) {
System.err.println(e.getMessage());
}
System.out.print("O servidor recebeu um pacote do endereco " + packet.getAddress() + "\n");
// Reenviar pro cliente
InetAddress ed = packet.getAddress();
int portad = packet.getPort();
//manda de volta para o cliente.
packet = new DatagramPacket(buf, buf.length, ed, portad);
try {
socket.send(packet);
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
Client Send:
private void startStreaming() {
Log.i(TAG, "Starting …