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 · [email protected]
---------------------------------------------------------------
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---