百草园 v7.5版本的 MD5 值为:17f49811374a404d232d5b2cc35bf30f
以下内容为反编译后的 aP.java 源代码,内容仅作参考
package com.baidu.cyberplayer.utils;
import java.net.DatagramPacket;
import java.net.InetAddress;
import java.net.InetSocketAddress;
public class aP {
private long a;
private DatagramPacket f449a;
private String f448a = "";
public byte[] f450a = null;
public aP(byte[] bArr, int i) {
this.f449a = null;
this.f449a = new DatagramPacket(bArr, i);
}
public int a() {
return m319a().getPort();
}
public long m317a() {
return this.a;
}
public String m318a() {
return this.f448a;
}
public DatagramPacket m319a() {
return this.f449a;
}
public InetAddress m320a() {
String str;
String m325c = m325c();
int lastIndexOf = m325c.lastIndexOf(":");
if (lastIndexOf >= 0) {
str = m325c.substring(0, lastIndexOf);
if (str.charAt(0) == '[') {
str = str.substring(1, str.length());
}
if (str.charAt(str.length() - 1) == ']') {
str = str.substring(0, str.length() - 1);
}
} else {
str = "127.0.0.1";
}
return new InetSocketAddress(str, 0).getAddress();
}
public void a(long j) {
this.a = j;
}
public void a(String str) {
this.f448a = str;
}
public boolean m321a() {
return h().equals("urn:schemas-upnp-org:device:MediaRenderer:1") || j().contains("urn:schemas-upnp-org:device:MediaRenderer:1") || h().equals("urn:schemas-upnp-org:service:AVTransport:1") || j().contains("urn:schemas-upnp-org:service:AVTransport:1");
}
public byte[] m322a() {
byte[] bArr = this.f450a;
if (bArr != null) {
return bArr;
}
DatagramPacket m319a = m319a();
this.f450a = new String(m319a.getData(), 0, m319a.getLength()).getBytes();
return this.f450a;
}
public int b() {
return E.a(m322a(), "MX");
}
public String m323b() {
return m319a().getAddress().getHostAddress();
}
public boolean m324b() {
return h().equals("urn:schemas-upnp-org:device:MediaServer:1") || j().contains("urn:schemas-upnp-org:device:MediaServer:1") || h().equals("urn:schemas-upnp-org:service:ContentDirectory:1") || j().contains("urn:schemas-upnp-org:service:ContentDirectory:1");
}
public int c() {
return aL.a(d());
}
public String m325c() {
return E.m206a(m322a(), "HOST");
}
public boolean m326c() {
return C0084av.a(f());
}
public String d() {
return E.m206a(m322a(), "Cache-Control");
}
public boolean m327d() {
return C0085aw.a(i());
}
public String e() {
return E.m206a(m322a(), "Location");
}
public boolean m328e() {
return C0085aw.b(i());
}
public String f() {
return E.m206a(m322a(), "MAN");
}
public String g() {
return E.m206a(m322a(), "ST");
}
public String h() {
return E.m206a(m322a(), "NT");
}
public String i() {
return E.m206a(m322a(), "NTS");
}
public String j() {
return E.m206a(m322a(), "USN");
}
public String toString() {
return new String(m322a());
}
}