如何在android中接收udp数据?

时间:2010-06-27 07:42:02

标签: android

您好我是android.From android我可以将数据发送到另一个端口。但是我无法使用android中的udp接收数据。如何通过在Android模拟器中使用udp来接收数据? 任何人都可以帮我在android中接收udp数据吗?

代码在这里

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);

如何在android中接收udp数据?

1 个答案:

答案 0 :(得分:4)

Emulator拥有自己的虚拟网络,您可以从主机重定向端口

telnet localhost 5554
redir add udp:4900:4900

请参阅Android Emulator