2016-03-16 61 views
0

我想創建一個android應用程序,該應用程序可以捕獲連接到我的網絡的設備發送的MDNS廣告。 我想要得到的響應,將datagramPacket轉換爲字符串

NOTIFY * HTTP/1.1 
HOST: 239.255.255.250:1900 
CACHE-CONTROL: max-age = seconds until advertisement expires 
LOCATION: URL of the web page to advertise 
NT: urn:physical-web-org:device:Basic:1 
NTS: ssdp:alive 
SERVER: OS/version UPnP/1.0 product/version 
USN: advertisement UUID 

誰能幫我轉換響應像上面?

回答

1

試試這個代碼

buffer = new byte[1024]; 
packet = new DatagramPacket(buffer, buffer.length); 
socket.receive(packet); 
buffer = packet.getData(); 
String packetAsString=new String(buffer, 0, packet.getLength()); 
Log.d("DatagramPacket","Received: "+packetAsString); 

看到此鏈接Datagrampacket to String

+0

越來越像收稿日期:106243231in-addrarpa –

+0

你會發布你的進一步的代碼來理解? –

+0

問題與我的迴應... –