📄 netdata.java
字号:
package com.message;
import java.io.Serializable;
/**
* 用于传输的数据结构
* @author wangdi
* @version 1.0
*/
public class NetData implements Serializable {
private static final long serialVersionUID = 712469169143193662l;
/**
* 包类型
*/
private int m_type = -1;
/**
* 消息的形式常量 1:消息型 2:文件型
*/
public static final int MESSAGE = 1;
public static final int FILE = 2;
/**
* 消息
*/
private String m_message = null;
/**
* 消息类型
*/
private int m_messagetype = -1;
/**
* 消息类型常量 1: 握手消息 2: 回执 3: 日志 4: 错误
*/
public static final int HANDSHAKE = 1;
public static final int RECEIPT = 2;
public static final int LOG = 3;
public static final int ERROR = 4;
/**
* 文件名
*/
private String m_fileName;
/**
* 文件内容
*/
private byte m_content[];
/**
* 构造方法
*/
public NetData() {
}
/**
* 构造方法
* @param message 消息
*/
public NetData(String message) {
m_type = MESSAGE;
m_message = message;
}
/**
* 构造方法
* @param fileName 文件名
* @param content 文件内容
*/
public NetData( String fileName, byte[] content) {
m_type = FILE;
m_fileName = fileName;
m_content = content;
}
/**
* 设置数据类型
* @param type
*/
public void setType(int type) {
m_type = type;
}
/**
* 取得数据类型
* @return int
*/
public int getType() {
return m_type;
}
/**
* 设置消息类型
* @param messagetype
*/
public void setMessageType(int messagetype) {
m_messagetype = messagetype;
}
/**
* 取得消息类型
* @return int
*/
public int getMessageType() {
return m_messagetype;
}
/**
* 设置消息
* @param message
*/
public void setMessage(String message) {
m_message = message;
}
/**
* 取得消息
* @return String
*/
public String getMessage() {
return m_message;
}
/**
* 设置文件内容
* @param content 文件内容
*/
public void setContent(byte[] content) {
m_content = content;
}
/**
*取得文件内容
*@return byte[] 文件内容
*/
public byte[] getContent() {
return m_content;
}
/**
* 设置文件名称
* @param fileName 文件名称
*/
public void setFileName(String fileName) {
m_fileName = fileName;
}
/**
* 取得文件名
* @return String
*/
public String getFileName() {
return m_fileName;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -