home *** CD-ROM | disk | FTP | other *** search
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.io.FilterInputStream;
- import java.io.FilterOutputStream;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.net.Socket;
-
- class YXvIlxOjOFtm implements Runnable {
- private String lPnbMO;
- private String dKlNqBPPRQPl = null;
- private int XRZlqk;
- private Thread MmvUEpyW;
- private nXuMPk sCbWZpAT;
- private boolean FDyxnBafWh;
-
- public void stop() {
- if (this.MmvUEpyW != null) {
- this.MmvUEpyW.stop();
- this.MmvUEpyW = null;
- }
-
- }
-
- private String vwuKAdXgQEk() {
- try {
- Socket var1 = new Socket(this.lPnbMO, this.XRZlqk);
- OutputStream var2 = var1.getOutputStream();
- DataOutputStream var3 = new DataOutputStream(var2);
- InputStream var4 = var1.getInputStream();
- DataInputStream var5 = new DataInputStream(var4);
- var3.writeBytes("Y" + this.sCbWZpAT.FpGvnDr() + "\n");
- var3.flush();
- String var6 = var5.readLine();
- ((FilterOutputStream)var3).close();
- ((FilterInputStream)var5).close();
- var2.close();
- var4.close();
- var1.close();
- if (var6 != null && !var6.equals("NONE")) {
- return var6;
- }
- } catch (Exception var7) {
- }
-
- return null;
- }
-
- public String sDMQHQc() {
- String var1 = this.dKlNqBPPRQPl;
- this.dKlNqBPPRQPl = null;
- return var1;
- }
-
- public YXvIlxOjOFtm(nXuMPk var1, String var2, int var3) {
- this.lPnbMO = var2;
- this.XRZlqk = var3;
- this.sCbWZpAT = var1;
- this.FDyxnBafWh = false;
- this.start();
- }
-
- public void start() {
- if (this.MmvUEpyW == null) {
- (this.MmvUEpyW = new Thread(this)).start();
- }
-
- }
-
- public void SFQIejxJ(boolean var1) {
- this.FDyxnBafWh = var1;
- }
-
- public void run() {
- while(true) {
- if (this.dKlNqBPPRQPl == null && this.FDyxnBafWh) {
- this.dKlNqBPPRQPl = this.vwuKAdXgQEk();
- }
-
- try {
- Thread.sleep(1000L);
- } catch (Exception var1) {
- }
- }
- }
- }
-