⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bind.java

📁 联通的SGIP协议Java实现
💻 JAVA
字号:
package spApi;

public class Bind extends SGIP_Command
{
  private static final int CommandLength = 41;
  private static final int CommandID = 1;
  private int LoginType;
  private int flag = 1;
  private String LoginName;
  private String LoginPassword;
/**
 * ++++++++++++++++++++++构造方法++++++++++++++++++++++++++
 */
  public Bind(long paramLong)
  {
    super(paramLong, 41, 1);
  }

  public Bind()
  {
    super(41, 1);
  }

  public Bind(SGIP_Command paramSGIP_Command)
  {
    super(paramSGIP_Command);
  }

  public Bind(long paramLong, int paramInt, String paramString1, String paramString2)
  {
    super(paramLong, 41, 1);
    this.LoginType = paramInt;
    this.LoginName = paramString1;
    this.LoginPassword = paramString2;

    this.bodybytes[0] = SGIP_Command.IntToByte(paramInt);

    paramString1.getBytes(0, paramString1.length(), this.bodybytes, 1);

    paramString2.getBytes(0, paramString2.length(), this.bodybytes, 17);
  }
  public int GetFlag()
  {
    return this.flag;
  }

  public int GetLoginType() {
    return this.LoginType;
  }

  public void SetLoginType(int paramInt) {
    this.LoginType = paramInt;
    this.bodybytes[0] = SGIP_Command.IntToByte(paramInt); }

  public String GetLoginName() {
    return this.LoginName;
  }

  public void SetLoginName(String paramString) {
    this.LoginName = paramString;
    byte[] arrayOfByte = new byte[16];
    arrayOfByte=paramString.getBytes();
    SGIP_Command.BytesCopy(arrayOfByte, this.bodybytes, 0, 15, 1); }

  public String GetLoginPassword() {
    return this.LoginPassword;
  }

  public void SetLoginPassword(String paramString) {
    this.LoginPassword = paramString;
    byte[] arrayOfByte = new byte[16];
    arrayOfByte=paramString.getBytes();
    SGIP_Command.BytesCopy(arrayOfByte, this.bodybytes, 0, 15, 17);
  }

 

  public int readbody()
  {
    byte[] arrayOfByte = new byte[16];

    LoginType = bodybytes[0];

    SGIP_Command.BytesCopy(bodybytes, arrayOfByte, 1, 16, 0);
    LoginName = new String(arrayOfByte);

    SGIP_Command.BytesCopy(bodybytes, arrayOfByte, 17, 32, 0);
    LoginPassword = new String(arrayOfByte);
    flag = 0;
    return 0;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -