📄 stun.java
字号:
package com.stun.inter;
import com.stun.tool.Change;
public class STUN implements IHeader,IAttribute{
private String mappedAddressAddress;
private int messageType=0;
private int messagelength;
private int mappedAddressPort;
private int mappedAddressFamily = 0x01;
private int type;
private int mappedAddressLength;
private byte[] transactionID;
private int userName;
private int password;
private int responseAddressFamily = 0x01;
private int responseAddressPort;
private String responseAddressAddress;
private int changedAddressFamily = 0x01;
private int changedAddressPort;
private String changedAddressAddress;
private int changeRequest;
private int sourceAddressFamily = 0x01;
private int sourceAddressPort;
private String sourceAddressAddress;
private int[] messageIntegrity;
private int[] errorCodeClass;
private int errorCodeNumber;
private String errorCodeReasonPhrase;
private int unknowAttributesType1;
private int unknowAttributesType2;
private int unknowAttributesType3;
private int unknowAttributesType4;
private int[] reflectedFrom;
private Change tool;
private byte[] message;
/**
* 初始化
*
* @param change
* @param message
*/
public STUN() {
this.tool = new Change();
this.message = new byte[2000];
}
public byte[] getMessage() {
return message;
}
public Change getTool()
{
return tool;
}
public String getMappedAddressAddress() {
return mappedAddressAddress;
}
public void setMappedAddressAddress(String address) {
this.mappedAddressAddress = address;
}
public int getMessagelength() {
return messagelength;
}
public void setMessagelength(int messagelength) {
this.messagelength = messagelength;
}
public int getMappedAddressPort() {
return mappedAddressPort;
}
public void setMappedAddressPort(int mappedAddressPort) {
this.mappedAddressPort = mappedAddressPort;
}
public int getMappedAddressFamily() {
return mappedAddressFamily;
}
public void setMappedAddressFamily(int mappedAddressFamily) {
this.mappedAddressFamily = mappedAddressFamily;
}
public int getMappedAddressLength() {
return mappedAddressLength;
}
public void setMappedAddressLength(int mappedAddressLength) {
this.mappedAddressLength = mappedAddressLength;
}
public byte[] getTransactionID() {
return transactionID;
}
public void setTransactionID(byte[] transactionID) {
this.transactionID = transactionID;
}
public int getUserName() {
return userName;
}
public void setUserName(int userName) {
this.userName = userName;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public int getResponseAddressFamily() {
return responseAddressFamily;
}
public void setResponseAddressFamily(int responseAddressFamily) {
this.responseAddressFamily = responseAddressFamily;
}
public int getResponseAddressPort() {
return responseAddressPort;
}
public void setResponseAddressPort(int responseAddressPort) {
this.responseAddressPort = responseAddressPort;
}
public String getResponseAddressAddress() {
return responseAddressAddress;
}
public void setResponseAddressAddress(String responseAddressAddress) {
this.responseAddressAddress = responseAddressAddress;
}
public int getChangedAddressFamily() {
return changedAddressFamily;
}
public void setChangedAddressFamily(int changedAddressFamily) {
this.changedAddressFamily = changedAddressFamily;
}
public int getChangedAddressPort() {
return changedAddressPort;
}
public void setChangedAddressPort(int changedAddressPort) {
this.changedAddressPort = changedAddressPort;
}
public String getChangedAddressAddress() {
return changedAddressAddress;
}
public void setChangedAddressAddress(String changedAddressAddress) {
this.changedAddressAddress = changedAddressAddress;
}
public int getChangeRequest() {
return changeRequest;
}
public void setChangeRequest(int changeRequest) {
this.changeRequest = changeRequest;
}
public int getSourceAddressFamily() {
return sourceAddressFamily;
}
public void setSourceAddressFamily(int sourceAddressFamily) {
this.sourceAddressFamily = sourceAddressFamily;
}
public int getSourceAddressPort() {
return sourceAddressPort;
}
public void setSourceAddressPort(int sourceAddressPort) {
this.sourceAddressPort = sourceAddressPort;
}
public String getSourceAddressAddress() {
return sourceAddressAddress;
}
public void setSourceAddressAddress(String sourceAddressAddress) {
this.sourceAddressAddress = sourceAddressAddress;
}
public int[] getMessageIntegrity() {
return messageIntegrity;
}
public void setMessageIntegrity(int[] messageIntegrity) {
this.messageIntegrity = messageIntegrity;
}
public int[] getErrorCodeClass() {
return errorCodeClass;
}
public void setErrorCodeClass(int[] errorCodeClass) {
this.errorCodeClass = errorCodeClass;
}
public int getErrorCodeNumber() {
return errorCodeNumber;
}
public void setErrorCodeNumber(int errorCodeNumber) {
this.errorCodeNumber = errorCodeNumber;
}
public String getErrorCodeReasonPhrase() {
return errorCodeReasonPhrase;
}
public void setErrorCodeReasonPhrase(String errorCodeReasonPhrase) {
this.errorCodeReasonPhrase = errorCodeReasonPhrase;
}
public int getUnknowAttributesType1() {
return unknowAttributesType1;
}
public void setUnknowAttributesType1(int unknowAttributesType1) {
this.unknowAttributesType1 = unknowAttributesType1;
}
public int getUnknowAttributesType2() {
return unknowAttributesType2;
}
public void setUnknowAttributesType2(int unknowAttributesType2) {
this.unknowAttributesType2 = unknowAttributesType2;
}
public int getUnknowAttributesType3() {
return unknowAttributesType3;
}
public void setUnknowAttributesType3(int unknowAttributesType3) {
this.unknowAttributesType3 = unknowAttributesType3;
}
public int getUnknowAttributesType4() {
return unknowAttributesType4;
}
public void setUnknowAttributesType4(int unknowAttributesType4) {
this.unknowAttributesType4 = unknowAttributesType4;
}
public int[] getReflectedFrom() {
return reflectedFrom;
}
public void setReflectedFrom(int[] reflectedFrom) {
this.reflectedFrom = reflectedFrom;
}
public int getMessageType() {
return messageType;
}
public void setMessageType(int messageType) {
this.messageType = messageType;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -