【问题标题】:Convert datagramPacket to String将数据报包转换为字符串
【发布时间】:2016-03-16 17:31:49
【问题描述】:

我想创建一个 android 应用程序,它可以捕获连接到我的网络的设备发送的 MDNS 广告。 我想得到响应

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 

谁能帮我转换上面的响应?

【问题讨论】:

    标签: android mdns


    【解决方案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

    【讨论】:

    • 越来越喜欢收到了:����������������������106243231in-addrarpa������
    猜你喜欢
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 2015-10-29
    • 2015-11-21
    • 2013-10-26
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多