Hi,

You use the SDK and the emulator or you are trying this code on real
device?

As far as I know there is DLNA application for Android, which works on
the phone using the WiFi connection.

Whino wrote:
> The following is the listen function I used to receive multicast
> packets.
> "socket.receive" can not receive packets from remote peer, but it can
> receive packets sent from local.
> 
> 
>     public static void listen() throws IOException {
>         Runnable r = new Runnable() {
>             public void run() {
> 
>                 while (true) {
>                     try {
>                         MulticastSocket socket = new MulticastSocket
> (1900);
>                         Log.v(TAG, "Setting multicast network
> interface: " + ni);
>                         socket.setNetworkInterface(ni);
> 
>                         socket.setTimeToLive(4);
>                         socket.setReuseAddress(true);
>                         socket.joinGroup(getMulticastAddress());
>                         while(true)
>                         {
>                             byte[] buf = new byte[1024];
>                             DatagramPacket packet_r = new
> DatagramPacket(buf, buf.length);
>                             socket.receive(packet_r);
>                             String s = new String(packet_r.getData());
> 
>                             Log.v(TAG, "Receiving a Multicast from ["
> + packet_r.getAddress().getHostAddress() + ":" + packet_r.getPort() +
> "]");
>                             Log.v(TAG, "Data: " + s);
> 
>                             CharSequence data = packet_r.getAddress
> ().getHostAddress() + ":" + packet_r.getPort();
>                             Toast.makeText(view, data,
> Toast.LENGTH_SHORT).show();
>                         }
>                     } catch (IOException e) {
>                         Log.v(TAG, "UPNP network exception", e);
>                         try {
>                             Thread.sleep(1000);
>                         } catch (InterruptedException e1) {}
>                     }
>                 }
> 
>             }};
>         sListener = new Thread(r);
>         sListener.start();
>     }
> > 
> 
> 


-- 

Best Regards,
    Daniel
---------------------------------------------------------------
Daniel Janev · Department Manager/Core Platform and Smart Home
ProSyst Software GmbH
1606 Sofia, Bulgaria · Vladajska Str. 48
Tel. +359 (0)2 952 35 81/109 · Fax +359 (0)2 953 26 17
Mobile Phone +359 (0)888 678 670
http://www.prosyst.com · d.ja...@prosyst.com
---------------------------------------------------------------
stay in touch with your product.
---------------------------------------------------------------

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to