通信聊天平台搭建
1、通信聊天平台搭建构想
想搭建一个聊天的平台界面,主要是想实现以下几点功能:(1)能进行账号、密码的验证
;(2)能够给在线的用户群发信息。
2、通信聊天平台的实现
起初我花了两天的时间才搭建起这么一个聊天的平台。
我的聊天平台v0.0
服务器:
我的服务器的工程文件夹中就只有两个类,一个是创建一个服务器的类,并开启线程;另一个
类就是服务器的线程实现类,这个类基本上实现了(1)、我对信息的接收时编码的处理;(2)、
还有我在发送信息时对于信息的封装处理;(3)、还有对于账号密码等数据储存;(4)、还有对
于登陆时输入的账号、密码与服务器中存储的账号、密码进行验证,验证成功的账号、密码才能成
功地登陆上聊天界面;(5)、聊天时发送信息(群发信息)与接收信息的方法;以上功能的实现
我都是在一个类中完成的。
客户机:
我的客户机也用了五个类来完成的,分别是两个界面类(登陆界面与聊天的界面),加上两
个动作监听器类(登陆界面中登陆按键的监听器与聊天界面中发送按键的监听器),最后加上一个
聊天时信息的接收线程类,总共就这五个类包含了我所有关于客户机的功能。
这个v0.0的聊天版本,在我看了老师他对于聊天平台的搭建,我彻底的被震撼到了,我突然发
现我写了这几个月的程序,我连程序最基本的架构都没有,基本上都是接到任务就开始写代码,结
构一般都是写到哪想到哪。这样写出来的程序就像是一个商品房的开发商,将一个商品房内的睡房
、凉台、厨房、书房、餐厅都融入在客厅中,变成一个客厅,代替睡房、凉台、厨房、书房、餐厅
等功能,一个房子中只剩下客厅与厕所。这样的商品房不论是居住、做饭、招待客人都是极其不方
便的。而我写的这个聊天平台就像是这样的一个商品房,失去了对这样的程序用下去的欲望,因此
我将我的这个聊天平台的程序进行了大的版本升级。
我的聊天平台v1.0
我用一张图来表示我的新的聊天平台
聊天平台v1.0 架构图:
图 1聊天平台架构图