语言
Java
功能
分为服务端和客户端两种,支持多客户端同时运行
部分代码
*
* 服务端的侦听类
*/
public class ServerListen extends Thread {
ServerSocket server;
JComboBox combobox;
JTextArea textarea;
JTextField textfield;
UserLinkList userLinkList;//用户链表
Node client;
ServerReceive recvThread;
public boolean isStop;
/*
* 聊天服务端的用户上线于下线侦听类
*/
public ServerListen(ServerSocket server,JComboBox combobox,
JTextArea textarea,JTextField textfield,UserLinkList userLinkList){
this.server = server;
this.combobox = combobox;
this.textarea = textarea;
this.textfield = textfield;
this.userLinkList = userLinkList;
isStop = false;
}
/**
* 生成连接信息输入的对话框
* 让用户输入连接服务器的IP和端口
*/
public class ConnectConf extends JDialog {
JPanel panelUserConf = new JPanel();
JButton save = new JButton();
JButton cancel = new JButton();
JLabel DLGINFO=new JLabel(
" 默认连接设置为 127.0.0.1:8888");
JPanel panelSave = new JPanel();
JLabel message = new JLabel();
效果图