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

项目思路

1. 客户端启动

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

2.客户端管理

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

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

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

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

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

3.主窗口界面

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

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

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

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

聊天记录显示框


待改进部分:

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

2.  run 和 start 的区别;

3.  Swing 调试技巧;

4.  线程的工作机制。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值