百草园 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());
    }
}