2010-06-27 6 views
0

Salut, je suis nouveau à android.From android je peux envoyer des données à un autre port.Mais je ne suis pas en mesure de recevoir les données en utilisant udp dans android.Comment recevoir des données en utilisant udp dans l'émulateur android? quelqu'un peut-il m'aider à recevoir les données udp dans Android?comment recevoir des données udp dans android?

code

est ici

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

attente client pour recevoir depuis longtemps sur ==> clientsocket.receive (recv_packet);

comment recevoir des données udp dans android?

Répondre

4

Emulator dispose de son propre réseau virtuel que vous avez rediriger les ports de votre hôte

telnet localhost 5554 
redir add udp:4900:4900 

voir Android Emulator

+0

Après redir Il est pas reçu le udp data.How à redirect? – Sumi

Questions connexes