Java 入门 之 聊天室项目思路 客户端

时间:2021-02-17 08:55:24

项目思路

1. 客户端启动

启动客户端管理程序,调用初始化客户端界面;

2.客户端管理

成员:客户端窗口,输入流,输出流,套接字,服务器IP ;

采用单例模式实现客户端管理类。

客户端界初始化模块(显示欢迎界面);

客户端信息发送模块(将本地的字符串传递给与套接字绑定的输入流并刷新输入流缓冲区);

客户端网络连接模块(将本地输入输出流分别与套接字绑定,循环监听套接字输入流并输出显示);

3.主窗口界面

连接网络输入框和链接按钮

按钮实现读取网络地址交予客户端管理类的网络连接模块处理(或可清空输入框);

发送消息输入框和发送按钮

读取输入框的字符串,按钮实现向聊天记录显示框发送输入字符串,并向客户端管理类发送输入字符串,同时清空输入框;

聊天记录显示框


待改进部分:

1. pw变量的声明和删除;

2.  run 和 start 的区别;

3.  Swing 调试技巧;

4.  线程的工作机制。