Hi, I'm trying to develop an application that need to send UDP Multicast packets to the local network. There is a few equipments that respond to this packets and send back some informations. I'm not worried with the server right now, because there is a server on the same network that collect all this multicast data. I just want to make my mobile able to send the request message to start the process.
My client class is called MCastClient, see below: import java.net.DatagramPacket; import java.net.InetAddress; import java.net.MulticastSocket; public class MCastClient { private int port = 50000; private String addr = "239.192.1.100"; private MulticastSocket sock = null; public void sendData(String data) { try { InetAddress group = InetAddress.getByName(addr); sock = new MulticastSocket(port); sock.joinGroup(group); DatagramPacket dataPckt = new DatagramPacket(data.getBytes(), data.length(), group, port); sock.send(dataPckt); sock.leaveGroup(group); sock.close(); } catch (Exception e) {} } } It runs perfectly on my computer as a Java Application. On the Android Emulator i create a simple application with a button and add a OnClickListener. public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final MCastClient mcClient = new MCastClient(); Button btn = (Button)findViewById(R.id.btn_send); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mcClient.sendData("001RequestData"); } }); I believe that my packet is not arriving on the local network. I already did some test with the command "redir add udp:50000:50000" on telnet port of the emulator, that i got from http://developer.android.com/guide/developing/tools/emulator.html#connecting. There is any other command that can forward ports to the emulator? I'm almost putting a port sniffer on my machine just to check what is happening. Thanks for the help, it will be very appreciated. Thiago B. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---