基于Java的即时通讯软件的设计与实现.pdf
《基于Java的即时通讯软件的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于Java的即时通讯软件的设计与实现.pdf(68页珍藏版)》请在一课资料网上搜索。
1、电子科技大学 硕士学位论文 基于Java的即时通讯软件的设计与实现 姓名 向波 申请学位级别 硕士 专业 软件工程 指导教师 黄迪明 20070422 摘要 随着世界互连网和电脑用户的持续增长 网上交流的需求也相应增长很快 导致了即时通讯 D 幢 软件的开发热潮 国内外即时通讯软件犹如过江之鲫 根 据各种功能需求开发的即时通讯软件各具特色 即时通讯软件已经摆脱了单一的 即时通讯交流的功能 成为集新闻 游戏 网络社区 文件共享 电子商务 在 线点播等诸多功能于一体的强大软件 在深入研究现在市面上流行的即时通讯产品和查阅大量文献资料的基础上 我认为这些产品还或多或少存在一些问题和缺陷 因此 针对这
2、些问题开发一款 新颖的即时通讯产品 不但会推动即时通讯领域的继续发展 也具有巨大的经济 和社会效益 本文分五个部分 第一章介绍了论文的选题背景和选题的意义 第二章介绍 了P 2 P 技术的 第三章介绍了J X T A 平台 第四章介绍了即时通讯软件的需求分 析 第五章介绍了作者对基于J A 平台的一款即时通讯软件的设计和实现 本文所做的主要工作和创新在于 研究了P 2 P 技术 对P 2 P 的概念 发展历 程 模型 分类 特点及发展趋势进行了详细的研究 详细分析了s u N 公司的P 2 P 平台 T A 的关键协议 研究了如何在s n 公司的P 2 P 平台J A 上实现对等点 的发布 对
3、等点的发现及对等点间的通信 研究了J A 简易程序入口库E z E 酢勰y e n 时帅矗 J 1 A 的功能及作用 对系统功能模块的设计和实现 开发过程中运 用到一些比较新颖而具有远大前景的技术 如J x l A E z E L P 2 P 等 希望能为即 时通讯软开发者提供了一种新的开发思路 关键字 即时通信对等计算J AJ a v a B e 雒简易程序入口库 A B S T R A C T A B S T R A C T W i l ht h ei n c f e 嬲i n go fm C 锄e t 姐dc o m p u t 盯u s e f t h er e q l 血 鼬e n
4、to fc o m m u n i t i 叫 o ni n t e m di l l c r e 鹤翻n 伽yt o o T h i sm a k 鹤I M i n s t a n tm 部s a g e s o 侍w a r eV yp o p l l l a r B c c a u s eo f 也e 触c t i o n sb e c 呦嚣s os 打o I 屿I Ms o f t w a i sn o to n l yat o o lt l l a tp e o p l e 瑚e t 0c 0 删m l n i c 如诵t h c h o t h b u ta l a s o f b
5、 a r e 恤t p c o p l e l l s e i t t o p l a y g 锄韶 r d 皿e w s j o i I l ac c 毗m m n i t 弘s h a r e 石1 眈d e a n d o r d e r p r o g m m o n l i n c A f b 瑚 舶gt h e 甑i s 吐n gI Mp r o d u c 吐o n s 锄dr c a d i n gal o t r e f 醯e l l c eb o o k s I c o n s i d e rn l a tt h o s ep r o d l 姗o n sh a V et
6、h e i ro w np b l e m sa n d1 i n l i 协t i s S o t od e V e l o p aI Ms o f t w a r eb e i n gd e a d 艇两 n s tt h o s ep r o b l e m sa n dl j l n 蝴 璐 c a nm 豳eI M p r o d u c t 8 m o 糟p 叩1 1 l a r a l h 勰i t sb i ge c 0 I l m i ca n d d a lb e n e 丘t 1 K s a n i d e h 嬲疽v e p a n 也e 丘f s t c h 8 p
7、t e f i n 细d u c e s t h e b a c k g r o 珊d o f l l l 锱i s 锄d i t s p 唧o r t 也es e c o n dc h a p t e ri n l 胁d u c 铭P 2 Pt e I h n o l o 舒 t h et h 砌d h a p t 盯锄的d u c e st h e J X T Ap l a t 触n m e 衙t hd 1 砌i n 灯o d u 鲫t h e 唧i r 钮l c n t 锄l y s i so f 蹦 腑a r c 圮丘f l hc b 且p t e ri n 阶d u c e st 量
8、l ed 郫i 驴锄d 呻l 锄 to faI Ms o f h 盯et h a tb 勰e do n J X r A p l 撕b 皿 皿em 萄o rw o 出锄di n n o v a t i o na 糟l i s tb e l o w Ih a v ei 砷r o d u c e dP 2 Pt d m o l o g 弘 m d 幽g i t sd e 五1 l i o n p h y l o 磬舡Mm o d e l s o r t c h 删e r 姐di t s 协 n do fd e V e I o p m 饥t i n 仃o d u c e dm ek c yp r o
9、t o c o lo fJ X I A 恤c hw 嬲d e v e l o p e db y8 U NC o 嘲e 嬲m e d b o wt o i m p l 锄e n tl h ep u b l i s h i n 吕矗1 1 d i n 吕a n dc o m m m 矗c a 丘n gb e t w e e np e 懿 r 嚣e a r c h c dm e 鼬c t i o n so f E 船yE n 虹yL i b r a 够o f J X I A d e s i 缈c da n di m p l 鲫胁t e dt h e f I l n c t i o nm o d h
10、l l eo fl l 坞s y s t e m Ih a v e 瑚e ds o m en e wt o c h l o g i 器叭c h 勰J A E z E La n dP 2 P 锄dh o p e t op r o v i d es o m en 钾w a y d 钾c 1 呻g 蹦s 0 脚撒t om e r e a d e fo f l l I i sa I 啊c l e 1 e yw o r d M 髓s a g e P 2 PJ AJ a v a B e mE Z E L 缩略词 P 2 P J 冰 E Z E L J A L M P D P P B P P m P R P
11、 P E P R V P G U I E C y S 缩略词 P e 珏P 盯对等计算 也有翻译做点对点 端对端等 t a p o s e 并置 一个P 2 P 系统 由一系列协议组成 E 勰y 啪L i b r 螂o f J A J X I A A b s b 锄 t i o nL a y e r h 协m M 嚣s a g e P e 盯D i s c 0 V 唧P r o t o c o l P e 盱B i n d i n gP r o t o c o l P e 盯I n f o 蛳a t i o nP r o t o c o l P e 盯R e s o l v eP m t o
12、c o l P e c rE n d D o i n tP f o t o c o l R e n d e z v o u sP r o t o c o l G r 1 1 i cU s e rh l t e f f a c e J X l A 简易程序入口库 J X r A 抽象层 即时通讯 对等机发现协议 对等机绑定协议 对等机信息协议 对等机解决协议 端点路由协议 集合点协议 I n t e 孕a i D 钾e l o pE n v i l 彻m e n t C H 铡 S a 懈 V 图形用户接口 集成开发环境 客户 服务器模式 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进
13、行的研究工 作及取得的研究成果 据我所知 除了文中特别加以标注和致谢的地 方外 论文中不包含其他人已经发表或撰写过的研究成果 也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意 签名 囟遮 日期 御年厂月钼 关于论文使用授权的说明 本学位论文作者完全了解电子科技大学有关保留 使用学位论文 的规定 有权保留并向国家有关部门或机构送交论文的复印件和磁 盘 允许论文被查阅和借阅 本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索 可以采用影印 缩印或 扫描等复制手段保存 汇编学位
14、论文 保密的学位论文在解密后应遵守此规定 签名 兰鲤遗导师签名f 耋蚴 日期 矽叼年 月刀日 第一章引言 第一章引言 1 1 选题背景 要问到网络时代发展最快的领域 无疑的 答案是即时通讯 即时通讯工具 的实时交互 资费低廉等优点深受用户的喜爱 已经成为网络生活中不可或缺的 部分 比如大家都很熟悉的腾讯Q Q M S N 等 网民们通过即时通信进行沟通 交流 结识新朋友 娱乐消遣时间 实现异地文字 语音 视频的实时互通交流 同时 人们也认识到即时信息工具能够带来极高的生产力 诸多企事业单位借助 它的使用 来提高业务协同性及反馈的敏感度和快捷度 作为使用频率最高的网 络软件 即时通讯已经突破了作
15、为技术工具的极限 被认为是现代交流方式的象 征 1 2 即时通信的概念和特点 即时通讯 D 田是一个允许两人或多人使用网络即时地传递文字讯息 档案 语 音与视频交流的终端服务 即时通讯不同于争m a i l 在于它的交谈是即时的 大部 分的即时通讯服务提供了p r 韶e n c ea w 删锚s 的特性 显示联络人名单 联络人 是否在在线与能否与联络人交谈 在早期的即时通讯程序中 使用者输入的每一 个字符都会即时显示在双方的萤幕 且每一个字符的删除与修改都会即时的反应 在萤幕上 这种模式比起使用e m a i l 更像是电话交谈 充分体现了其实时特性 在现在的即时通讯程序中 为了画面的完整美观
16、和交流方便 交谈中的另一方通 常只会在本地端按下送出键 E n t e r 或是c 硼 E n t 砷后才会看到讯息 1 3 即时通信系统的发展历史 1 9 7 0 年代早期 一种较早的即时通讯形式是柏拉图系统 P L 棚旧g y s t 锄 1 9 8 0 年代 u N I 血n x 的交谈即时讯息被广泛的使用于工程师与学术界 1 9 9 0 年代即 时通讯更可跨越了操作系统平台交流 1 9 9 6 年1 1 月 首个广泛被非u N I 如1 x 使用者用于因特网的即时通讯软件I C Q 出现 通常认为I C Q 是现在流行使用的即 时通讯软件的开山之作 I C Q 源于以色列特拉维夫的M
17、鼢i l s 公司 该公司成立于 1 9 9 6 年7 月 也就是在这个时候 四个月后的1 9 9 6 年1 1 月 互联网上最出名 电子科技大学硕士学位论文 下载使用人数最多的免费软件I C Q 诞生了 她是由几个以色列的年轻人制作的 在无人投资的情况下 他们向全球互联网用户提供免费下载使用 到了1 9 9 8 年 M i r a b m s 公司的I C Q 用户已经发展到1 2 0 0 万人 并以每月1 0 0 万用户的速度增加 这时候 I C Q 公司由于其潜在的巨大商业广告价值 已经成为许多大公司争相购 买的对象 1 9 9 8 年I c Q 公司将自己开发的软件连同用户一起 卖 给
18、了美国在线 A O L 售价2 8 7 亿美元 据美国在线1 9 9 9 年底称 I C Q 使用者已达5 0 0 0 万 其中超过三分之二的使用者居住在美国本土以外的世界各地 I C Q 造就的实时通 信成了互联网世界中发展最快的一个领域 1 4 国内外开发现状 1 4 1 国内部分 腾讯公司 腾讯Q Q 腾讯Q Q 是国内占即时通讯领域最大份额的软件系统 原名是o I C Q 即o P E N I c Q 后来处于避免被美国的I C Q 控告侵犯版权的考虑 且早期用户已经习惯于使用Q Q 这个更亲切的称呼 因此腾讯公司将其改名为Q Q 据说腾讯公司花去上百万元购买Q Q c O M 域名
19、Q Q 不断地推出新版 每个版本 的特色各异 比如奥运会时推出了奥运版本 春节时推出了新年版本 等等 完 善的功能与友善的界面受到了使用者尤其是青少年的喜爱 在短短的几年内迅速 发展成为中国使用量最大 世界使用者最多的的面向个人的即时通讯软件 此外 腾讯公司还推出一系列的增值服务 如发展会员 评定用户等级 高级交友 家 园 秀 宠物 提供收发短信 提供图片和铃声下载 在手机上使用Q Q 等 在 网络硬盘 彩信D 图文随心混排 Q Q 群中群 文件传送 音乐中心等功能上 也都极讨用户欢心 很多功能只对付费会员开放 花钱购买才能得到 这对于拥 有3 2 亿会员的Q Q 无疑是一笔巨大的收入 腾讯公
20、司现在有近1 5 0 0 名员工 其 中有8 0 0 多人做即时通讯的研发工作 所以腾讯对功能的推陈出新被认为是全世 界最快的 网易公司 网易P O P o P O P O 泡泡 是由网易 N c t E 鹤c 开发的一款 免费的多媒体即时通讯软件 它除能即时聊天外 还拥有许多特色功能如自建聊 天室 自设软件皮肤 网络档案分享 穿透防火墙的超大文件传输 视频聊天 语音聊天等功能 事实上 网易是国内四大门户网站中最先做即时通讯软件的 正是由于其穿越防火墙传输的功能卓越 因而受到一部分经常网上传输文件的商 业用户的青睐 新浪公司 u c 最初新浪推出的邮件捆绑式的 新浪了了吧 面世之后却遭 2 第
21、一章引言 遇了鸡肋式的冷遇 对此 新浪迅速改变对策 走强强联合式的并购之路 于2 0 0 4 年7 月1 日正式宣布收购 朗玛U C u c 这一因Q Q 服务器不堪重负 暂停 免费用户注册并推出付费服务导致大量免费用户倒戈 从而借机崛起的即时通讯 新贵 可以说是国内唯一一个能在娱乐功能和用户量级上与Q Q 逼近的 幔产品 因此 它的加入意味着新浪能够坐收优势的技术支持和庞大的用户群体 而新浪 倚借其国内门户的领先优势 超强的人气及广泛的娱乐服务与u c 已有成就相整 合 打造而成的 新浪u c 可以说是一个 巨型级 的娱乐即时通讯 航母 作为 市场的后起之秀 新浪u C 集传统即时通信软功能
22、于一体 同时融合P 2 P 的思想 并赋予更大的娱乐功能 将有声有色 图文并茂的场景聊天模式 以及 视频电话 可断点续传的文件传输 能够多人聊天的多人世界 消息群发功能和 在线游戏功能以及同学录等功能有机结合 形成了一个整合的即时通讯娱乐平台 电子名片 T r a C Q 这一2 0 0 4 年以来见报率极高的D 讧软件 从2 0 0 3 年 问世之初即严格定位于商用即时通讯领域 在商用领域 他开创造了多项即时通 讯新模式 首先 实名制注册 组织行为管理 这一创新要求企业在电子名片 f n a C Q 的注册中必须遵循实名原则并通过企业管理员统一管理 新原则的实施 可使企业免去使用传统娱乐 江
23、软件公私不分的不可控性 统一有序的组织管理加 上具体到位的实名帐号 会使企业的沟通及工作效率得到大幅改善 其次 T f a C Q 电子名片独创网页会话技术 一改传统m I 软件必须通过P c 桌面登录客户端并添 加联系人方可交流的局限 企业只需将电子名片 T r a C Q 嵌入自己的网页 即可为 访问企业网站的访客提供便捷的交流途径 访客无须下载安装任何客户端软件 只要点击企业网站上的工作人员名片就可直接进行全面的文本 短信及视 音频 在线洽谈 这一交流模式的创新 从根本上突破了阿里巴巴 贸易通 只提供会 员与会员间交流的弊端 使得会员与会员 客人与会员的交流都变得更加直接有 效 最大程度
24、上增加了企业的成交机会 而且 电子名片 1 h c Q 以 网站的导购 员 为口号推出一系列应用于此的增值服务 譬如电子名片的 访客接待 功能 可让企业网站像超市导购一般主动上前与 顾客 打个招呼 从而建立沟通 了 解顾客购买意向的同时为顾客购物提供信息帮助 而另一 流量分析 功能扮演 的角色则是在企业网店一天的营业后统计光I 缶网店的顾客人数 分别来自哪里 通过什么途径即由哪个关键词及搜索引擎而来 为企业开展网络推广提供系统科 学的数据 可以说 由于T r a C Q 电子名片的出现 使即时通讯软件与互联网的基 础 网站的结合变得更加密切 使得点对点的沟通通过m 即可方便的实现 这 3 电子
25、科技大学硕士学位论文 可能进一步推动 静态网站 向 交互网站 的升级 开创即时商务的新时代 但是 娱乐性的太少涉及可能使电子名片 T r a c Q 不能在市场中获得即时通讯主流 用户即个人会员的青睐 这可能影响其在市场的快速普及 阿里巴巴 贸易通 贸易通 由全球最佳B 2 B 网站 阿里巴巴 于2 0 0 3 年1 1 月推出 是专为商人度身定做的免费商务即时通讯软件 从界面风格到服务 内容都体现了商务用户对即时通讯软件的需求 商务用户使用该软件不仅可以实 现实时的在线交流 同时还可由它发布即时商业供求信息以及随时查看最新商业 资讯等功能 这样看来 贸易通 本身是一款极为不错的商用 软件 但
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 即时通讯 软件 设计 实现
一课资料网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。



国家标准安全标准化6710.ppt
推销学论文.doc
工商管理:第七章.pdf
考试单词全记牢.xls

![MLSPGO8Q0C2L%`J2QI2M]C3.png](https://www.ekdoc.com/FileUpload/ueditor_s/upload/2020-5/8/6372452921073120799898817.png)


