即时通信是目前互联网最为流行的通信方式.docVIP

即时通信是目前互联网最为流行的通信方式.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
即时通信是目前互联网最为流行的通信方式.doc

即时通信是目前互联网最为流行的通信方式,各种各样的即时通信软件页层出不穷。 随着互联网的发展以及3G网络的到来,即时通信的应用将更加广泛,因此,研究并学习即时通信系统的开发技术对未来发展很有意义。 1..系统规划:需要了解系统设计的基本目录、组织结构及功能结构等,对任何系统开发而言这是最基本的要求,只有规划好了。后面开发中不过才会做到有放矢。 (1).系统功能结构:1.登录认证与注册创建的功能。2.peer间的即时通讯功能。3.文件交互功能。4.文件共享功能。5.其他功能 1.登录认证与注册创建的功能。 在程序启动后又一个登录与注册的界面,在这个界面中用户可以有两种选择。 %第一个选择:可以根据当前的频道列表显示的的信息,选择当前网络中已有的一个P2P频道,输入此频道的认证密码后。加入该频道、 %第二个选择:用户可以创建一个新的P2P频道,输入用户明显横、频道的名称和认证密码后,一个新的频道就窗前好了。 注意:这里所说的频道是一个模拟的P2P网络,用在即时通信系统中类似聊天室的功能。以上两种选择等价于。第一种选择,当你要加入一个聊天室时,只需选择一个已有聊天室的名字,然后输入你的用户名和聊天室的认证密码,就可以加入此聊天室了。而第二种选择,可以创建一个新聊天室,自定义聊天室的名字和密码,这样,别人就可以加入这个聊天室 2.peer间的即时通讯功能 Peer的即时通信,确切的说应该是同一个P2P频道内的所有peer间的通信,这个通信过程包括两个方面: %一方面:所有peer间的广播通信,类似于多人聊天室,某一peer发布的信息,在同一个P2P频道内的所有peer到能接收到此信息。 %另一方面: 两个peer间的私有通信,通信过程是在两个peer之间进行的,其他peer不参与这一过程,通信的消息内容对其他peer不可见。 3.文件交互功能。 文件交互功能包括文件的发送和接收,peer一端可以向同一频道内的所有peer发送文件,也可以接收来自同一频道内的其他任何peer发送的文件。也就是说peer可以在频道内广播发送的文件,这样,peer之间可以进行任意的文件和数据的交互。 4.文件共享功能 文件共享功能,指的是peer一端,可以将本地文件目录共享出去,这样,在这个P2P频道内的其他所有peer都可以访问这个共享目录,也可以从peer列表中查看其他peer共享出来的目录。再查看目录同时,也能查看共享的文件列表、文件内容等。 5.其他功能 系统还可以提供一些其他必需的功能,如清屏操作的功能,就是将消息内容界面清空。系统服务信息功能,如系统提供的一些错误的提示信息、系统运行的状态信息、peer结点的通知信息等,这些都需要具体实现的功能。 12.2系统需求分析 2.1一般需求 想要实现一个基本P2P技术的即时通信系统,就需要将系统的设计目标、功能需求与整个结构层次有机的结合起来,在不同的层次上实现不同的功能,这样整个系统的需求也就确定了。 1.界面显示模块 界面指的是即时通信系统在PC上运行时所展示的图形用户接口,程序需要一个界面来提供各种操作的入口,利用界面来直观的显示系统的运作过程,而且界面显示的结果需要直观、简单、大方、布局合理。 根据本系统要是实现的功能。除了主界面外,每个不同的功能对养着不同的操作界面,这些界面都有界面显示模块来统一完成,主要包块以下几项: 开始界面:程序启动后的第一个界面,供用户加入或创建一个P2P的通信频道。 主界面;整个即时通信系统的主界面,包括聊天信息的展示、功能菜单、peer列表等 文件接收界面:当有peer向你发送文件时,单击文件接收按钮就是弹出文件接收的界面,可以显示文件内容,也可以将文件存储到本地。 私人聊天界面:当两个peer间进行私人聊天时。会弹出一个私人的聊天界面,这两个peer间就可以进行私人聊天,聊天信息对其他peer而言是不可见的。 文件共享界面:主要用于peer共享文件的操作,可以显示并查看共享目录和文件的详细信息,并提供对文件共享的操作。 文件选择对话框:准确的说它并不是系统所有的显示界面,因为本系统中要用到文件发送和接收、文件共享、文件存储等操作,所以,文件选择对话框的功能主要是方便用户浏览选择文件路径和目录。 2. 功能模块 就整个系统而言,功能有很多,如数据交互、文件共享、私人聊天等,在这些功能中,共享文件和私人聊天在系统运行中,需要弹出单独的操作界面来执行这两个功能,这样,就需要有独立的功能子模块去进行实现。所以,在模块功能里,主要就实现两个功能,分别是文件共享的功能和私人聊天功能。 @文件共享功能:此功能包括两个方面,一方面是主动共享本地的目录,设置共享。另一方面是查

文档评论(0)

dzzj200808 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档