将数据报包转换为字符串
Convert datagramPacket to String
我想创建一个 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
谁能帮我像上面那样转换响应?
试试这个代码
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);
看到这个linkDatagrampacket to String
我想创建一个 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
谁能帮我像上面那样转换响应?
试试这个代码
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);
看到这个linkDatagrampacket to String