用Java做一个基于Swing的多人网络聊天室

这是一个使用Java语言在MacOS环境下,借助NetBeans8.1和JDK1.8开发的多人聊天室程序。项目包括服务器端和客户端功能,服务器端具备启动、停止和退出服务器的按钮,客户端则包含登录、聊天室主界面和单人聊天功能。界面通过GUI创建,核心实现利用Socket进行网络通信,通过多线程处理客户端交互,服务器端利用Broadcast类进行信息广播。
摘要由CSDN通过智能技术生成

 

项目简介:使用Java语言开发的多人聊天室程序


开发环境:MacOS+NetBeans8.1+JDK1.8


项目具体功能:

    服务器端:

  1. 服务器端界面窗口
    1. 启动服务器按钮--------启动服务器功能
    2. 停止服务器按钮--------停止服务器功能----服务器停止,所有聊天退出
    3. 退出服务器按钮--------退出服务器功能----服务器关闭,所有聊天退出
    4. 即时聊天消息显示文本域--------即时聊天信息显示功能
    5. 即时在线用户显示文本域--------即时在线用户显示功能

    客户端:

  1. 登录功能
    1. 聊天室登录界面窗口
      1. 用户名输入框--------用户名称输入功能
      2. 服务器地址输入框--------服务器地址输入功能
      3. 端口号输入框--------端口号输入功能
      4. 进入聊天室按钮--------登录进入聊天室功能
      5. 退出聊天室按钮--------退出聊天室功能
  2. 聊天室功能
    1. 群聊主界面
      1. 即时聊天消息显示文本域--------即时群聊天消息显示
      2. 即时在线用户显示文本域--------即时在线用户情况显示
      3. 退出聊天室功能按钮--------退出聊天室功能
      4. 清除聊天记录功能按钮--------清除聊天记录功能
      5. 文本信息输入文本框--------文本信息输入功能
      6. 发送功能按钮--------文本信息发送功能
      7. 单人聊天功能按钮--------单人聊天模式转换功能
      8. 群聊天功能
    2. 单人聊天
        <
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值