📄 datastruct.java
字号:
///////////////////////消息结构////////////////////
class MsgVector
{
public MsgVector next=null; //指向下一个结点
public String msg; //消息主体
public int port; //目的端口号
public String addr; //目的地址
public long time; //发送时间戳
public int sendedtimes=0; //发送次数
public boolean needquest=false; //当发送超时时,是否提示重发
public MsgVector(){}
public MsgVector(String msg,int port,String addr,boolean needquest)
{
this.msg=msg;
this.port=port;
this.addr=addr;
this.needquest=needquest;
}
}
////////////////////////好友信息结构//////////////////
class FriendsVector
{
public FriendsVector next=null; //下一结点
public String friendid; //好友的ID号
public String friendnickname; //好友妮称
public String friendaddr; //好友IP
public int friendport; //好友端号号
public boolean online; //是否在线
public FriendsVector(){}
public FriendsVector(String friendid,String friendnickname,String friendaddr,int friendport,String online)
{
this.friendid=friendid;
this.friendnickname=friendnickname;
this.friendaddr=friendaddr;
this.friendport=friendport;
if(online.equals("1"))
this.online=true;
else
this.online=false;
}
}
//////////////////////////群结构//////////////////////////
class GroupVector
{
public GroupVector next=null;
public String groupid;
public String groupname;
public String groupcreator;
public String groupintroduce;
public String groupmembers;
public GroupVector(){}
public GroupVector(String groupid,String groupname,String groupcreator,String groupintroduce)
{
this.groupid=groupid;
this.groupname=groupname;
this.groupcreator=groupcreator;
this.groupintroduce=groupintroduce;
}
}
//////////////////////////聊天消息结构//////////////////////////
class ChatMsg
{
public ChatMsg next=null;
public String msg;
public String userfrom;
public String sourceaddr;
public int sourceport;
public ChatMsg(){}
public ChatMsg(String userfrom,String msg,String sourceaddr,int sourceport)
{
this.userfrom=userfrom;
this.msg=msg;
this.sourceaddr=sourceaddr;
this.sourceport=sourceport;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -