【第100题】JAVA网络编程-简易聊天室客户端:如何实现聊天室客户端的高级功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2940个文字,预计阅读时间需要12分钟。
+ 文章目录 ++ 零、前言 ++ 一、项目描述 ++ 二、解题思路 ++ 三、代码详解 ++ 四、推荐专题 ++ 五、示例源码下载 ++ 一、项目描述 ++ 项目实现:实现实现
文章目录
- 零、前言
- 一、题目描述
- 二、解题思路
- 三、代码详解
- 四、推荐专栏
- 五、示例源码下载
一、题目描述
题目实现:实现聊天室客户端。运行程序,用户登录服务器后,可以从用户列表中选择单个用户进行聊天,也可以选择多个用户进行聊天。
二、解题思路
创建一个服务类:ChatClientFrame,继承JFrame类。用于进行用户登录、发送聊天信息和显示聊天信息,在该类中完成窗体界面的设计。
定义createClientSocket)方法,用于创建套接字对象、输出流对象以及启动线程对象对服务器转发的信息进行处理。
定义内部线程类ClientThread,用于对服务器端转发的信息进行处理,并显示在相应的控件中。
定义发送聊天信息的send()方法。
技术重点:
通过线程对接收到的信息进行处理,其中分为3种情况,第一种接收到的是登录用户,第二种接收到的是退出提示,第三种接收到的是消息。
使用maven-assembly-plugin插件,把引用的第三方jar包打到项目的jar包中。
本文共计2940个文字,预计阅读时间需要12分钟。
+ 文章目录 ++ 零、前言 ++ 一、项目描述 ++ 二、解题思路 ++ 三、代码详解 ++ 四、推荐专题 ++ 五、示例源码下载 ++ 一、项目描述 ++ 项目实现:实现实现
文章目录
- 零、前言
- 一、题目描述
- 二、解题思路
- 三、代码详解
- 四、推荐专栏
- 五、示例源码下载
一、题目描述
题目实现:实现聊天室客户端。运行程序,用户登录服务器后,可以从用户列表中选择单个用户进行聊天,也可以选择多个用户进行聊天。
二、解题思路
创建一个服务类:ChatClientFrame,继承JFrame类。用于进行用户登录、发送聊天信息和显示聊天信息,在该类中完成窗体界面的设计。
定义createClientSocket)方法,用于创建套接字对象、输出流对象以及启动线程对象对服务器转发的信息进行处理。
定义内部线程类ClientThread,用于对服务器端转发的信息进行处理,并显示在相应的控件中。
定义发送聊天信息的send()方法。
技术重点:
通过线程对接收到的信息进行处理,其中分为3种情况,第一种接收到的是登录用户,第二种接收到的是退出提示,第三种接收到的是消息。
使用maven-assembly-plugin插件,把引用的第三方jar包打到项目的jar包中。

