聊天系统设计与分析

聊天系统设计与分析

ID:15655347

大小:35.00 KB

页数:4页

时间:2018-08-04

聊天系统设计与分析_第1页
聊天系统设计与分析_第2页
聊天系统设计与分析_第3页
聊天系统设计与分析_第4页
资源描述:

《聊天系统设计与分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、聊天系统的分析与设计毕业设计2009-12-0523:57:47阅读210评论0  字号:大中小 订阅第一章绪论随着科技的进步,计算机网络的发展日新月异。Intenet在人们的心中地位也越来越重要。其中在线聊天系统尤为重要,也是人们最早在网络的接触到的。1.聊天系统的简介:在线聊天系统是互联网站一种极为常见的互动沟通交流服务.聊天系统可以向网友提供开放性的聊天服务,网友们可以在此互相发表自己的某些观感,交流某些技术,经验乃至人生的感悟与忧欢,结交更多的朋友 (1)讯息区是显示聊友对话内容的区域.为了方便聊友观看和个人有关的对话.(2)在线名单区线上名单中间的数字是

2、在线聊友的人数.线上名单下面的分别是聊友的性别,呢称,和聊友的资料。(3)发言区让聊中间的数字是在线聊友的人数.(4)功能区刷新名单显示新聊友的名字.(5)查找聊友功能可以查找你想找的聊友(6)修改资料功能在本聊天室注册的聊友可以随时修改个人资料.2.设计思想在互联网上,传统的网站或用户都使用类似于Email(电子邮件)的形式互相发送信息来进行一系列的交流.但这种异步交互的办事效率可见是很低的.为提高效率,让用户之间能达到实时交互的目的,所以出现了可以实时交流信息的聊天室,来满足用户的需求3.实现聊天系统的需求分析    采用c/s结构,考虑共有6个需求:(1)建

3、立侦听服务这个需求是服务器端的需求。(2)用户登录包括客户端请求登录以及服务器端响应登录两个过程。(3)收发聊天信息包括客户端发送聊天信息以及服务器端转发聊天信息两个过程。(4)收发系统信息由服务器端发送给客户端的信息。(5)用户下线包括客户端请求下线以及服务器响应请求两个过程,这个与用户登录类似。(6)服务器关需要完成的任务3.开发工具和相关技术简介(1)JavaScriptJavaScript是由Sun公司及网景Netscape公司开发的.它可以让你设计交互的网页内容,但不能单独执行,必须在浏览器或服务器上执行。Java具有强大的网络编程功能,它提供了了基于S

4、ocket的通信方式(Socket-basedcommunication),使得应用程序可以像读写文件一样Socket读取数据和向Socket写入数据。(2)TCP/IP和UDP/IPsocket程序的两种通信协议,为Java支持。UDP:数据报通信(DatagramCommunication)协议,为无连接协议,可以在任何时候发送数据报。TCP:流通报通信协议,面向连接的协议。使用UDP,每一次发送数据报时,都要随之一起发送本地的描述符与接收方的socket地址,使用TCP则不需要如此,但TCP需要建立连接的时间,,而使用UDP则需要更多的信息。使用UDP要求你

5、发往指定位置的数据报不能超过64KB,而在TCP中没有这样的限制。UDP协议是一个不太可靠的协议,因为它无法保证你所发送的的数据报以同样的顺序被接收方接收。相比较而言,TCP协议则要可靠的多,因为它能保证你所发送的包以同样的顺序被接收。简而言之,TCP用于实现不受传输数据长度限制的网络服务,如远程登录(rlogintelenet).FTP等,UDP复杂程度较底,开销也小,主要使用在构建与句域之上的分布系统中,客户/服务器应用于程序的实现,一般情况下,最好用TCP,因为它提供了可靠的.面向连接的通信方式。(3)Java实现简单的服务器和客户端利用Java实现一个简单

6、的服务器需要5个步骤;第一步,创建一个serversocket类的对象。第二步,建立侦听。建立侦听是由serversocket类的accept函数完成。第三步,获取用于与远程客户端通信的outputstream对象和intputstream对象。第四步,利用objectoutputstream类的writeobject函数,进行数据的准备,并利用objectoutput类的          flush函数,将函数发送出去。第五步,当传输结束后,调用socket的close方法,关闭连接。 利用Java实现一个简单的客户端需要4个       步骤;第一步,创建s

7、ocket类对象,用做连接套接字。第二步,绑定和连接的套接字。用于数据的发送与接收。第三步,获取用于与远程服务器通信的outputstream对象和intputstream对象。第四步,当客户端完成通信,通过socket的close方法关闭连接。第二章聊天室总体分析和设计1.聊天系统运行原理聊天系统最基本的原理就是:从客户端收集消息,然后通过服务器端消息分发程序中转,将全局消息发送给的所有用户.2.网络聊天程序的功能和主要技术基于TCP协议的网络聊天程序必须包括服务端和客户端两个程序,其中一台计算机上运行服务端程序,在创建服务端程序时,设置一个监听端口(Local

8、Dort)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。