多人聊天室

该文章介绍了一个Java实现的服务端侦听类,该类扩展了Thread,用于处理多客户端连接。类中包含了ServerSocket、JComboBox、JTextArea等GUI组件,以及用户链表和接收线程,支持用户上线和下线的监听。此外,还展示了一个用于配置连接信息的对话框,帮助用户输入服务器的IP和端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

语言
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();

效果图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值