如何在Android的接收UDP数据? [英] how to receive udp data in android?

查看:665
本文介绍了如何在Android的接收UDP数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我是新来的Andr​​oid android.From我可以将数据发送到另一个port.But我不能够接受使用UDP在android.How在Android模拟器使用UDP接收数据的数据?
谁能帮我在android系统接收UDP数据?

Hi I am new to android.From android i can send data to another port.But i am not able to receive the data using udp in android.How to receive data by using udp in android emulator? can anyone help me to receive the udp data in android?

code是这里

DatagramSocket clientsocket=new DatagramSocket(4900);
byte[] receivedata=new byte[1024];
while(true)
{
DatagramPacket recv_packet=new DatagramPacket(receivedata, receivedata.length);
textview.setText("UDP S: Receiving...");
clientsocket.receive(recv_packet);
String rec_str=new String(recv_packet.getData());           
textview.setText(" Received String "+rec_str); 
}

客户端等待接收了很久的==> clientsocket.receive(recv_packet);

client wait to receive for a long time on ==> clientsocket.receive(recv_packet);

如何在Android的接收UDP数据?

how to receive udp data in android?

推荐答案

模拟器有它你从你的主机重定向端口自己的虚拟网络

Emulator has it's own virtual network you have redirect ports from your host

telnet localhost 5554
redir add udp:4900:4900

请参见 Android模拟器

这篇关于如何在Android的接收UDP数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆