mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 06:04:59 +00:00
111 lines
2.9 KiB
Java
111 lines
2.9 KiB
Java
package B;
|
|
|
|
import A.AInterfaceRomeo;
|
|
import G.R;
|
|
import G.l;
|
|
import bH.D;
|
|
import bS.AInterfaceRomeo;
|
|
import java.io.IOException;
|
|
import java.net.DatagramPacket;
|
|
import java.net.DatagramSocket;
|
|
import java.net.InetAddress;
|
|
import java.net.UnknownHostException;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
|
|
public class BInterfaceSierra extends o implements AInterfaceRomeo {
|
|
c k;
|
|
|
|
boolean l = true;
|
|
|
|
R m;
|
|
|
|
public BInterfaceSierra(R paramR) {
|
|
this.m = paramR;
|
|
this.k = new c(paramR);
|
|
a(true);
|
|
c(30000);
|
|
}
|
|
|
|
public AInterfaceRomeo v() {
|
|
this.l = true;
|
|
this.k.b(z());
|
|
this.k.a("UDP");
|
|
this.k.b();
|
|
try {
|
|
this.c = InetAddress.getLocalHost().getHostAddress();
|
|
} catch (UnknownHostException unknownHostException) {
|
|
Logger.getLogger(s.class.getName()).log(Level.SEVERE, (String)null, unknownHostException);
|
|
throw new l("failed to get localhost ip address");
|
|
}
|
|
if (this.c == null || this.c.equals(""))
|
|
throw new l("IP Address or host name not set! Can not open UDP ");
|
|
if (this.d <= 0)
|
|
throw new l("Invalid Port:" + this.d + " Can not open UDP ");
|
|
c();
|
|
try {
|
|
D.c("Opening UDP Server listener: " + y());
|
|
s s1 = new s(this.m);
|
|
for (AInterfaceRomeo r1 : l()) {
|
|
try {
|
|
s1.a(r1.c(), a(r1.c()));
|
|
} catch (A.s s2) {
|
|
Logger.getLogger(m.class.getName()).log(Level.WARNING, "Failed to set Setting", (Throwable)s2);
|
|
}
|
|
}
|
|
s1.a(true);
|
|
DatagramSocket datagramSocket = s1.t();
|
|
byte[] arrayOfByte = new byte[50];
|
|
DatagramPacket datagramPacket = new DatagramPacket(arrayOfByte, arrayOfByte.length);
|
|
datagramSocket.setSoTimeout(5000);
|
|
datagramSocket.setTrafficClass(20);
|
|
int i = 0;
|
|
do {
|
|
try {
|
|
datagramSocket.receive(datagramPacket);
|
|
i = datagramPacket.getLength();
|
|
D.c("bytesRecieved = " + i);
|
|
} catch (Exception exception) {
|
|
if (this.l)
|
|
D.d("No Connection on UDP, try again.");
|
|
i = 0;
|
|
}
|
|
} while (this.l && i <= 0);
|
|
if (datagramPacket.getLength() > 0) {
|
|
s1.a(datagramSocket);
|
|
byte[] arrayOfByte1 = new byte[datagramPacket.getLength()];
|
|
System.arraycopy(arrayOfByte, 0, arrayOfByte1, 0, arrayOfByte1.length);
|
|
s1.f.a(arrayOfByte1);
|
|
s1.g.a(datagramPacket.getAddress());
|
|
s1.g.a(datagramPacket.getPort());
|
|
s1.b(3);
|
|
s1.a();
|
|
return s1;
|
|
}
|
|
} catch (IOException iOException) {
|
|
g();
|
|
D.a(iOException);
|
|
} finally {
|
|
this.k.a();
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public void w() {
|
|
this.l = false;
|
|
}
|
|
|
|
public int s() {
|
|
return 2;
|
|
}
|
|
|
|
public int x() {
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/B/s.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |