home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2000 February / DPPCPRO0200.ISO / February / XEROIDS / game / YXvIlxOjOFtm.class (.txt) < prev   
Encoding:
Java Class File  |  1999-10-09  |  2.3 KB  |  87 lines

  1. import java.io.DataInputStream;
  2. import java.io.DataOutputStream;
  3. import java.io.FilterInputStream;
  4. import java.io.FilterOutputStream;
  5. import java.io.InputStream;
  6. import java.io.OutputStream;
  7. import java.net.Socket;
  8.  
  9. class YXvIlxOjOFtm implements Runnable {
  10.    private String lPnbMO;
  11.    private String dKlNqBPPRQPl = null;
  12.    private int XRZlqk;
  13.    private Thread MmvUEpyW;
  14.    private nXuMPk sCbWZpAT;
  15.    private boolean FDyxnBafWh;
  16.  
  17.    public void stop() {
  18.       if (this.MmvUEpyW != null) {
  19.          this.MmvUEpyW.stop();
  20.          this.MmvUEpyW = null;
  21.       }
  22.  
  23.    }
  24.  
  25.    private String vwuKAdXgQEk() {
  26.       try {
  27.          Socket var1 = new Socket(this.lPnbMO, this.XRZlqk);
  28.          OutputStream var2 = var1.getOutputStream();
  29.          DataOutputStream var3 = new DataOutputStream(var2);
  30.          InputStream var4 = var1.getInputStream();
  31.          DataInputStream var5 = new DataInputStream(var4);
  32.          var3.writeBytes("Y" + this.sCbWZpAT.FpGvnDr() + "\n");
  33.          var3.flush();
  34.          String var6 = var5.readLine();
  35.          ((FilterOutputStream)var3).close();
  36.          ((FilterInputStream)var5).close();
  37.          var2.close();
  38.          var4.close();
  39.          var1.close();
  40.          if (var6 != null && !var6.equals("NONE")) {
  41.             return var6;
  42.          }
  43.       } catch (Exception var7) {
  44.       }
  45.  
  46.       return null;
  47.    }
  48.  
  49.    public String sDMQHQc() {
  50.       String var1 = this.dKlNqBPPRQPl;
  51.       this.dKlNqBPPRQPl = null;
  52.       return var1;
  53.    }
  54.  
  55.    public YXvIlxOjOFtm(nXuMPk var1, String var2, int var3) {
  56.       this.lPnbMO = var2;
  57.       this.XRZlqk = var3;
  58.       this.sCbWZpAT = var1;
  59.       this.FDyxnBafWh = false;
  60.       this.start();
  61.    }
  62.  
  63.    public void start() {
  64.       if (this.MmvUEpyW == null) {
  65.          (this.MmvUEpyW = new Thread(this)).start();
  66.       }
  67.  
  68.    }
  69.  
  70.    public void SFQIejxJ(boolean var1) {
  71.       this.FDyxnBafWh = var1;
  72.    }
  73.  
  74.    public void run() {
  75.       while(true) {
  76.          if (this.dKlNqBPPRQPl == null && this.FDyxnBafWh) {
  77.             this.dKlNqBPPRQPl = this.vwuKAdXgQEk();
  78.          }
  79.  
  80.          try {
  81.             Thread.sleep(1000L);
  82.          } catch (Exception var1) {
  83.          }
  84.       }
  85.    }
  86. }
  87.