研究背景
当前,国内外的网络聊天室资源已经数不胜数。国内很多大型网站都会有自己的聊天室,像腾讯,新浪等。聊天室的开放性,信息资源的多样性可为网站发展提供优良的广告宣传和产品的推广,这是其他网站活动方式所无法比拟的,聊天室的方便化,快捷化是各大网站成长的必然经历阶段。
开发使用技术
本系统使用java技术开发,集成开发环境使用eclipse。开发者应有java程序设计语言、Socket技术,Swing技术,数据流以及面向对象数据的应用。
Socket和多线程特点
Socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。
线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程.
系统总体功能设计
服务器:监听请求、接收消息、发送消息
客户端:连接服务器、登录界面、聊天界面
功能详情
Java聊天室系统主要用于实现在线聊天,基本功能包括:服务端和客户端。本系统结构如下:
(1)服务端:
1、能够开启和关闭服务器
2、等待着客户端从特殊端口发送的请求
3、监听的端口并不是固定的,服务端的端口是能够自定义的
4、能够广播消息向所有连接到服务器的用户
(2)客户端:
1、能够和服务端进行连接
2、新的用户能够注册账号
3、通过用户名以及密码完成用户的登陆,连接到聊天室
4、用户能够在聊天室发送消息
部分截图
毕设论文
毕设材料包含演讲PPT、论文、任务书和中期检查表等
领取专属 10元无门槛券
私享最新 技术干货