Android UDP not getting packets

Adjudicado Publicado Aug 16, 2013 Pagado a la entrega
Adjudicado Pagado a la entrega

This Android code is not receiving packets. The code is based on the [url removed, login to view] code that works fine. Can someone give input, what could be the issue. We are not running on the emulator so its not the emulator issues people have. The sender app is using the android tablet wi-fi tablet address as well as the udp port matches in both the sender and receiver.

I have provided the sender test driver. Like I said the Android code is based on the Receiver code which works. Please provide what could be issue.

import [url removed, login to view];

import [url removed, login to view];

import [url removed, login to view];

import [url removed, login to view];

import [url removed, login to view];

import [url removed, login to view];

import [url removed, login to view];

import [url removed, login to view];

public class NetworkServer extends Thread

{

DatagramSocket mSocket = null;

boolean isFinish = false;

private SimplestPossibleActivity activity;

public NetworkServer(SimplestPossibleActivity activity)

{

[url removed, login to view] = activity;

}

public void run()

{

try

{

Log.d("UDP", "Listening");

mSocket = new DatagramSocket( 2010); //4444

[url removed, login to view](true);

while (!isFinish)

{

Log.d("UDP", "C: socket create success");

byte[] recvbuffer = new byte[12];

DatagramPacket packet = new DatagramPacket(recvbuffer,[url removed, login to view]);

Log.d("UDP", "receiving...");

[url removed, login to view](packet);

Log.d("UDP", "received packet");

ByteBuffer bb = [url removed, login to view]([url removed, login to view]).

order(ByteOrder.LITTLE_ENDIAN);

[url removed, login to view](recvbuffer);

[url removed, login to view]();

//[url removed, login to view]([url removed, login to view]());

//[url removed, login to view]([url removed, login to view]());

//[url removed, login to view]([url removed, login to view]());

// byte[] buffer = [url removed, login to view]();

// String msg = new String(buffer);

// bundle data to send to message handler

Bundle data = new Bundle();

[url removed, login to view]("latitude", [url removed, login to view]());

[url removed, login to view]("longitude", [url removed, login to view]());

[url removed, login to view]("altitude", [url removed, login to view]());

Message msgHandle = new Message();

[url removed, login to view](data);

[url removed, login to view](msgHandle);

} //end while

} catch (Exception e) {

Log.e("UDP", "C: Error", e);

}

}

private Handler mhandler = new Handler()

{

@Override

public void handleMessage(Message msg)

{

float lat;

float lon;

float alt;

Bundle data = [url removed, login to view]();

Log.d("NetworkServer","adding position" + "lat = " + [url removed, login to view]("latitude") +

"lon = " + [url removed, login to view]("longitude") +

"alt = " + [url removed, login to view]("altitude"));

[url removed, login to view]([url removed, login to view]("latitude"),

[url removed, login to view]("longitude"),

[url removed, login to view]("altitude"));

}

};

}

Java Desarrollo de apps móviles

Nº del proyecto: #4831810

Sobre el proyecto

1 propuesta Proyecto remoto Activo Aug 16, 2013

1 freelancer está ofertando el promedio de $30 para este trabajo

vijaywebsol

Hello cybernetx, We are ready to start on, let us check code for you.

$23 USD en 2 días
(4 comentarios)
2.7
makhan786

check your pm and let start it right now

$30 USD en 0 días
(2 comentarios)
2.2