Android UDP not getting packets

已悬赏 已发布的 Aug 16, 2013 货到付款
已悬赏 货到付款

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 移动应用开发

项目ID: #4831810

关于项目

1个方案 远程项目 活跃的Aug 16, 2013

1 威客就此工作平均出价 $30

vijaywebsol

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

$23 USD 在2天内
(4条评论)
2.7
makhan786

check your pm and let start it right now

$30 USD 在0天内
(2条评论)
2.2