java聊天程序

来源:百度知道 编辑:UC知道 时间:2024/06/16 06:28:17
求用JAVA写一网络聊天程序:

要求:聊天室服务器、聊天室客户端;客户端之间可以聊天。
因为我是初级选手,想借此程序分析学习java,所以代码最好多一点注释...
分数有限,望大家不吝赐教!!
需要图形用户界面哦,最好用swing组件
服务器端:采用多线程,可以向客户广播:当前聊天室人数,客户名称列表,客户进入离开提示;
客户端:可以设定昵称,性别,客户间可以私聊

服务器端:


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.net.*;
public class Server extends JFrame implements ActionListener{
  JPanel contentPane;
  JLabel jLabel2 = new JLabel();
  JTextField jTextField2 = new JTextField("4700");
  JButton jButton1 = new JButton();
  JLabel jLabel3 = new JLabel();
  JTextField jTextField3 = new JTextField();
  JButton jButton2 = new JButton();
  JScrollPane jScrollPane1 = new JScrollPane();
  JTextArea jTextArea1 = new JTextArea();
  ServerSocket server =&