在SOCKET的环境下开发网络聊天系统开题报告

 2022-01-13 20:37:50

全文总字数:4288字

1. 研究目的与意义(文献综述)

1.1目的及意义

近年来,随着通讯技术的飞速发展,依托于通信技术的互联网极大地影响了人们的生活。人们的交流方式从最初的肢体、语言和文字交流,再到电话、电报交流,然后移动通信技术发展,人们又更倾向于短信、电子邮件以及msn、qq等软件,人们也越来越青睐于即时通信。总的来说,人们交流的方式,从具体变得抽象,从低效变得高效,但是通信的下一信息编码、传输方式尚处于朦胧状态,所以现在的研究主要处于应用层面,也因此研究目前即时通信的走向意义重大。本文主要的第一个目的,开发出一套基于socket通信的聊天系统,并将研究重点放在通信资源调度以及效率研究上。

除了以上所述背景,还有一些问题需要考虑,tcp/ip 协议是在 1982 年 ietf 的 rfc793 文档中提出,当时的通信质量比较差,因此对于大多数应用中使用 tcp 保证其安全性的做法是毋庸置疑的。但是现在的通信质量已经今非昔比,所以本次研究的另一个目的:使用tcp 和 udp 分别实现即时通信作对比,以此分析现在通信技术改进对于即时通信的影响,对于改进即时通信技术具有重大意义。

1.2国内外研究现状

自 1995 年以来,即时通信技术在国内外得到了迅猛发展,并逐渐渗透到互联网行业的各个领域,即时通讯行业国外以微软的msn 为主导,国内以腾讯旗下的多款软件为主导。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

2.1研究的基本内容

在 socket 的环境下,开发一款能够让 android 终端之间实现通信的网络聊天系统,该系统具有一般聊天系统所具有的基本功能:客户端界面友好,功能实用,可以实时交流,可以在网上发布消息和通知;其次目标是将运输层的tcp 实现替换为 udp 数据报轮询方式进行对比,分析两者在相同应用环境下的通信效率和质量。

2.2研究的目标

1. 首先使用 socket 完成以 android 为客户端的一款网络聊天系统开发;

2. 比较基于长连接和短连接的即时通信的通信效率,并给出即时通信在不同场景下的可行方案。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究计划与安排

2020/01/10–2020-02/28: 阅读文献,并分析和总结;确定技术路线,完成并提交开题报告;

2020/02/29-2020/03/15: 先明确分析需求,设计系统的功能,确定实现的技术和算法;

2020/03/16-2020/04/20:先实现基于 socket 的长连接的聊天系统主体开发:即时通信、消息的发布推送、android 客户端界面设计和逻辑功能实现,在实现使用 udp 设计一款通信协议,并完成两者的比较;

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

[1]卓炜. 基于 android 操作系统的软件开发及应用的探讨 [j]. 电子技术与软件工程,2015(23):104-104.

[2]张华亮. 基于 linux 自由及开放源代码的 android 操作系统 [j]. 计算机与网络,2016, 42(3-4):108-111.

[3]李鹏鹏, 郑扬飞, 刘玉龙.redis 在即时通讯系统中的应用[j]. 软件,2017,38(01):115-119.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版