📄 connectrequest.java
字号:
package com.gctech.cmpp.msg;
import com.gctech.util.Tools;
import java.io.*;
/**
* <p>Title: 连接请求。</p>
* <p>Description: 连接请求。</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: GCTECH</p>
* @author 王红宝
* @version $Id: ConnectRequest.java,v 1.1 2004/05/21 07:50:10 wanghb Exp $
*/
public class ConnectRequest extends CmppMsg {
private String sourceAddr;
private byte[] authenSource = new byte[16];
private byte version;
private int timestamp;
public void fromByteArray(byte[] data){
sourceAddr = new String(data, 12, 6).trim();
System.out.println(Tools.byteArrayToHexString(data, 18, 16));
System.arraycopy(data, 18, authenSource, 0, 16);
this.version = data[34];
this.timestamp = Tools.byte2int(data, 35);
super.fromByteArray(data);
}
protected void toByteArray(byte[] data){
byte[] temp = sourceAddr.getBytes();
System.arraycopy(temp, 0, data, 12, temp.length);
System.arraycopy(authenSource, 0, data, 18, authenSource.length);
data[34] = this.version;
Tools.int2byte(timestamp, data, 35);
}
public ConnectRequest() {
super();
this.head.setCommandId(CommandID.CMPP_CONNECT);
this.head.setTotalLength(39);
}
public String getSourceAddr() {
return sourceAddr;
}
public void setSourceAddr(String sourceAddr) {
this.sourceAddr = sourceAddr;
}
public byte[] getAuthenSource() {
return authenSource;
}
public void setAuthenSource(byte[] authenSource) {
this.authenSource = authenSource;
}
public byte getVersion() {
return version;
}
public void setVersion(byte version) {
this.version = version;
}
public int getTimestamp() {
return timestamp;
}
public void setTimestamp(int timestamp) {
this.timestamp = timestamp;
}
public String toString() {
StringBuffer sb = new StringBuffer(super.toString());
sb.append(",Source_Addr:").append(this.getSourceAddr())
.append(",AuthenticatorSource:")
.append(Tools.byteArrayToHexString(this.getAuthenSource()))
.append(",Version:").append(this.version)
.append(",Timestamp:").append(this.timestamp);
return sb.toString();
}
//add by liya
public ConnectRequest(CmppMsg cmppmsg) {
super(cmppmsg);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -