文档介绍::..武汉理工大学计算机网络课程论文题目作者学院专业基于C/S模式的简单聊天程序信息工程学院电子信息工程号导师学指教二o—六年四月十三日武汉理工大学信息工程学院课程论文诚信声明本人声明:所呈交的课程论文,是本人在指导老师的指导下,独立开展工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本课程论文不含任何其他个人或集体已经发表或创作过的作品成果。对本文工作做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本科课程论文作者签名:二O—六年四月十三日课程论文成绩评定表质量评价指标(在相应栏目打J)评价项目论文与设计评价质量按对应项目打分工作量和态度(10分)分析问题能力(10分)解决问题能力(10分)内容完整层次分明(10分)设计、实验正确性(10分)书写规范(10分)流程图或拓扑图(10分)论证充分(10分)测试结果情况(10分)总体评价(10分)评定成绩(100分制)指导教师签名年月日目录一、 选题背景 1二、 设计理念 3三、 过程论述 3四、 结果分析 、密码核实 6五、 结论(或总结) 6六、 参考文献 7附件一:程序源代码 ,网络聊天已经成为人们日常交流沟通的不可或缺的方式,受到人们的青睐。同时,国内外也出现了很多不错的聊天工具,比如QQ,Skype等等,本系统将使用Java语言并基于C/S模式行开发。通过使用Socket实现网上聊天功能。用户可以通过客户端连接到服务器端并进行网上聊天。聊天时可以启动多个客户端。服务器端启动后,接收客户端发来的用户名和密码验证信息。验证通过则以当前的聊天客户列表信息进行响应;此后接收客户端发来的聊天信息,转发给客户端指定的聊天客户(即私聊)或所有其他客户端;在客户断开连接后公告其退岀聊天系统的信息。客户端启动后在GUI界面接收用户输入的服务器端信息、账号和密码等验证客户的身份。验证通过则显示当前系统在线客户列表。客户可以与指定对象进行私聊,也可以向系统中所有在线客户发送信息。本系统采用Eclipse为基本开发环境并使用Java语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行的系统。二、,服务器与多个用户之间的通信。因此本方案采用所有用户连接于服务器一端的方式进行数据的传输。并且服务器端对数据处理可知晓是群发数据还是私聊数据并完成不同的操作以达到设计要求。本方案将以寝室六人为基础构建一个寝室聊天室为例完成此课题的设计。聊天室程序通常需要具备以下功能:(1)登陆聊天室;(2)启动服务器;(3)关闭服务器;(4)用户之间的聊天;(5)退出聊天室三、过程论述(1)构建聊天室管理员界面,即系统的服务器端,开启并管理服务器。(2)构建用户登陆界面和聊天大厅界面,登陆以及接发信息。(3)构建登陆机制,用户端需要在登陆界面中输入正确的用户名及其密码后才可以与服务器之间收发信息。(4)代码实现管理员进行管理界面后可以方便的启动/停止服务器,以及知晓用户的在线/下线情况。(5)代码实现客户端进行群发/私聊机制,并将对应的数据发给服务器端。(6)完善代码,提升聊天室系统的稳定性,完全性。(7)测试系统。四、、]30斑全的廉天至16-04-1209:33:25与蔗务器连接成功己燮录讯夭室16-04-1209:3514chengquandas16-04-1209:36:12chengquan輕呈建全16-04-1209:-04-12093633vzangyizhenft是汪亦妊|0|回I©函电信1303程全&瀨天空16-04-1209:35:13与般务兰连務踰已登录聊天室16-04-1209:3514chengquandas16-04-12093612chengquan^是程全16-04-12093623mactiunyu我昱马音雨16-04-1209:36:33wangyizhen我杲汪亦液』电信]30媲鈿礙夭1604-1209:35:24与脈势器连接也功已登录旳天室16-04-1209:36:12chengquan我是程全04-1209:36:23machunyu马召祓16-04-1209:363