📄 friend.java
字号:
package jsm;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.UnknownHostException;
import java.util.ArrayList;
class Friend {
private InetAddress ia;
private byte[] ip = { 127, 0, 0, 1 };
private InetSocketAddress isa;
// 聊天纪录
private ArrayList memo = new ArrayList();
String name;
public Friend(byte[] ip) throws UnknownHostException {
// TODO 自动生成构造函数存根
this(ip,"anonymous");
}
public Friend(byte[] ip, String name) throws UnknownHostException {
// TODO 自动生成构造函数存根
this.ip = ip;
this.name = name;
ia = InetAddress.getByAddress(ip);
//以后为了更快的通信可能使用其他的端口(只要可以实现
isa = new InetSocketAddress(ia, Receiver.PORT);
}
public Friend(InetAddress ia, String name) {
this.ia = ia;
this.name = name;
this.ip=ia.getAddress();
isa = new InetSocketAddress(ia, Receiver.PORT);
}
public final InetAddress getIa() {
return ia;
}
public final byte[] getIp() {
return ip;
}
public final InetSocketAddress getIsa() {
return isa;
}
public final ArrayList getMemo() {
return memo;
}
public final void setIa(InetAddress ia) {
this.ia = ia;
}
public final void setIp(byte[] ip) {
// 监测ip的正确性
this.ip = ip;
}
public final void setMemo(ArrayList memo) {
this.memo = memo;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -