毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
java仿QQ局域网聊天软件设计(4)
聊天系统在客户端和服务器之间主要传送的是文字信息,服务器端只需要把最近的文字信息推送到客户端,这样减少了网络传输内容,节省了网络传输的时间,无疑提高了聊天速度。这种“推”技术是目前基于Socket聊天系统的主要实现技术。
在基于Socket的聊天系统,客户端和服务器必须保持随时随地的连接。这有别于普通Web浏览的连接方式。在使用浏览器访问服务器时,先由客户端发出HTTP协议,然后服务器响应处理这个客户端的响应,再返回处理结果;请求(Request)和响应(Response)是一种一对一的前后因果关系。而在基于Socket的聊天系统中,客户端发出聊天信息的同时,客户端也在接受服务器发送过来的其他人的聊天信息,因此,请求和响应不存在那种前后对应关系,是两种分别独立进行的进程。因为服务器任何时候都可能发送信息到客户端,因此,客户端和服务器一旦建立连接,必须能让服务器在以后发送中寻找定位到这个连接。
局域网聊天系统使该系统的用户能够通过客户端登入到该系统,然后直接与系统交互。首先,需启动服务器,进行服务器的配置,进行正确的服务器配置和数据库连接并测试成功后,开启服务器。接下来,在客户端,该系统的用户能够通过登陆界面进入,然后直接与系统交互,进行文字传送。本系统支持的活动列表如下:
(1) 配置服务器,连接数据库;
(2) 开启服务器;
(3) 用户注册账号;
(4) 用户登陆系统;
(5) 用户与系统交互,进行文字传送;
(6) 用户登陆后,可查找,添加好友;
(7) 传送文字、图片、文件等信息;
3.2 系统基本功能描述
服务器启动服务,开启socket监听,客户端可以进行注册,聊天,在线所有用户的查看,以及用户间的文件传输。服务器端有一个信息发送中心,所有客户端的信息都传到服务器,服务器根据要求转发数据。
3.3 可行性分析
本系统的可行性分析包括以下几个方面的内容:
(1) 技术可行性
通过java编程语言,使用Swing 和socket技术以及网络编程技术,可以很好地开发出实用、简便、高效的基于网络的即时通讯系统。
所以在技术上是可行的
(2)
经济
可行性
现在计算机普及,基本上每人都拥有自己的一台PC.这个系统只要java即可,
对于局域网上的用户量也比较少,所以服务器等成本都很低。即经济上也是可行的。
(3) 操作可行性
系统拥有界面UI,只要在自己在PC机上装上这个系统,并连接到局域网内,就可以很方便的进行操作。也可以将服务器运行在公网上,并分配固定ip即可在internet上使用。
综上所述,这个系统设计是可行的。
3.4 系统需求分析
3.4.1功能分析
本系统要实现的功能如下:
1)用户注册
服务器启动服务,收到用户的注册请求,通过解析请求信息,便通过JDBC与后台数据库连接,然后向数据库添加记录,如果成功,便向客户端传递数据,客户端弹出对话框显示成功
2)登陆
在客户端,用户输入帐号和密码,向服务器端提交登入请求,服务器收到请求后,开始通过JDBC读取数据库,然后与用户输入的信息进行比对,如果成功,便打开主程序窗口,服务器端并发送用户好友列表给客户端。客户收到后就在主窗口显示好友。
3)聊天
客户端首先发送消息到服务器端,服务器端根据发送人信息和接收者信息来转发。例如服务器接收到一个A发给B的消息,先判断B是否已经在线,如果在线就将信息发送过去。如果B不在线则回复A提示用户B不在线。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
基于安卓系统的语音识别软件开发
下一篇:
jsp+mysql餐饮主题网站的设计与实现
java+mysql通用试题库系统后台设计与实现
控制器局域网(CAN)技术茬工...
回路硬件仿真技术茬直升...
局域网的信息安全与病毒防治策略【4377字】
局域网图书资料查询系统【4032字】
下一代网络中的PSTNISDN仿真系统【1932字】
定性仿真综述【2157字】
医院财务风险因素分析及管理措施【2367字】
公寓空调设计任务书
中国学术生态细节考察《...
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状
承德市事业单位档案管理...
志愿者活动的调查问卷表
神经外科重症监护病房患...
AT89C52单片机的超声波测距...