📄 p2pmessage.java
字号:
package qianqian.p2pchat.message;
import qianqian.p2pchat.control.Peer;
public class P2PMessage extends Message implements java.io.Serializable {
private static final long serialVersionUID = 1L;
private String imgType = null;
private String faces = null;
private char style = 0;
private Peer to = null;
private byte[] image = null;
public P2PMessage(char iStyle, String iMsg, Peer iFrom, Peer iTo) {
super(iMsg, iFrom);
style = iStyle;
to = iTo;
}
public P2PMessage(char iStyle, String iMsg, byte[] img, int len,
String type, Peer iFrom, Peer iTo) {
super(iMsg, iFrom);
imgType = type;
style = iStyle;
image = new byte[len];
to = iTo;
for (int i = 0; i < len; i++)
image[i] = img[i];
}
public P2PMessage(char iStyle, String iMsg, String face, Peer iFrom,
Peer iTo) {
super(iMsg, iFrom);
style = iStyle;
faces = face;
to = iTo;
}
public P2PMessage() {
}
public Peer getTo() {
return to;
}
public char getStyle() {
return style;
}
public byte[] getImage() {
return image;
}
public String getImgType() {
return imgType;
}
public String getFaces() {
return faces;
}
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException {
out.defaultWriteObject();
out.writeObject(image);
}
private void readObject(java.io.ObjectInputStream in)
throws java.io.IOException, ClassNotFoundException {
in.defaultReadObject();
image = (byte[]) in.readObject();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -