开题报告-基于s3c2440平台的UDP网络编程的设计与实现_第1页
开题报告-基于s3c2440平台的UDP网络编程的设计与实现_第2页
开题报告-基于s3c2440平台的UDP网络编程的设计与实现_第3页
开题报告-基于s3c2440平台的UDP网络编程的设计与实现_第4页
开题报告-基于s3c2440平台的UDP网络编程的设计与实现_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)开题报告题 目: 基于 s3c2440 平台的 UDP 网络编程的设计与实现学 院: 专业名称: 班级学号:1学生姓名: 指导教师: 填 表 日 期 2013 年 11 月 10 日南昌航空大学东软班 开题报告1一、 选题依据、目的和意义在网络无所不在的今天,网络发展十分迅速,人们的生活也与网络有着密不可分的联系。在 Internet 上,有 ICQ、MSN、OICQ 等网络聊天软件,极大程度上方便了处于在世界各地的友人之间的相互联系,使世界好像一下子缩小了,不管你在哪里,只要你上了网,使用了这些聊天工具,不管对方在哪,无论对方是否在线,只要知道他的号码,就可以给你的朋友,亲人发送信息,使人们的联系更加紧密也更加方便,也使世界各地的人们相互之间能够更好的沟通和了解,即使相隔千里也能一起对话.UDP 协议的全称是用户数据报协议, 在网络质量令人不十分满意的环境下,UDP 协议数据包丢失会比较严重。但是由于 UDP 的特性:它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用 UDP 较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。比如我们聊天用的 ICQ 和 QQ 就是使用的 UDP协议。Linux 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统,是一个性能稳定的多用户网络操作系统,并且操作系统源代码的公开化,使得这样一个开源的操作系统被越来越多的人所应用。但对很多习惯于 Windows 操作系统的人来说,Linux的操作不够人性化、交互界面不够美观,大部分操作依然是控制台指令,这给 Linux 操作系统的普及和操作带来了很大的阻碍,并且在 Linux 操作系统下缺少一个界面美观,功能强大的聊天工具,因此制作一个 Linux 操作系统下的拥有人性化界面的实时通讯工具,将给那些刚刚接触 Linux 操作系统的用户带来极大的方便。二、国内外研究现状及发展趋势2.1 国外现状及发展趋势即时通讯 IM(Instant Messenger,简称 IM),是指能够即时发送和接受互联网消息等的业务。自 1998 年以来,即时通讯软件的功能日益丰富,从一开始简单的线上通讯,慢慢的成为集成了电子邮件、博客、音乐、电视、游戏和搜素等多功能的软件,而即时通讯业不再是一个单纯的聊天工具,已经成为了一个集交流、娱乐,搜索等为一体的综合化的信息平台,是一种中断联网即时通讯网络的软件。在国外,即时通讯软件的开发技术已经比较成熟,例如 ICQ、MSN Messenger 等,都是国外知名的即时通讯软件,软件即美观,且功能强大。其中,ICQ 在 1996南昌航空大学东软班 开题报告2年被开发并使用,拥有很长的发展历史,它可以实现在线聊天,可以查看、查找和打印消息历史,设置随机聊天,使用多种方式查找并添加别的用户,获得更详细的用户信息,创建你自己个人主页等,并且至今拥有非常大的用户群,它操作方便、实用,成为了家庭、工作和生活中不可缺少的一个通讯工具。2.2 国内现状及发展趋势在国内,即时通讯软件大部分都提供了状态信息的显示联络人名单,联络人在线与否均能与联络人交谈,文件传输等的主要功能,功能广,各具特色。在网络上,最受欢迎的网络通讯软件就是腾讯 QQ 了。腾讯 QQ 支持在线聊天、即时传送视频、语音和文件等多种多样的功能,可以与移动通讯终端、无线寻呼等多种通讯方式相连,使 QQ 不仅仅是单纯意义的网络虚拟呼机,而是一种方便、实用、超高效的即时通信工具。所以,聊天软件在网络上,有着非常广泛的用途,为网络上的通讯带来了极大的方便,它使人与人之间的交流不再只局限于某一个范围,并且它的开销也是很小的,你只需要拥有一部可以联网的电脑就足够了。三、研究的主要内容及实验方案3.1、毕业设计的主要研究内容本论文的主要研究内容是基于 s3c2440 平台的 UDP 网络编程的设计与实现,实现 PC 机和s3c2440 平台之间的通讯。主要的研究开发内容是:学习、熟悉 UDP 协议和 s3c2440 平台的构架及相关操作,并探索在 linux 开发环境下,利用 Socket 编程技术、 UDP 协议等进行的即时聊天软件的开发。Socket 通常也称”套接字” ,应用程序通常通过 Socket 向网络发出请求或者应答网络请求。根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。服务器监听是服务器端 Socket 并不定位具体的客户端 Sokcet,而是出于等待连接的状态,并实时的监听当前网络的状态,当有客户端连接请求时,进行连接。而客户端请求是指由客户端的 Socket 提出连接的请求,要连接的目标是服务器端的 Sokcet,此时的服务器端必须出于监听状态,否则将无法监听到客户端的连接请求。最后连接确认,待服务器端 Socket 监听到客户端的连接请求后,就会响应客户端 Sokcet 的请求,建立一个新的线程,把服务器端 Socket 的描述法给客户端,当客户端确认了此描述后,连接就建立成功。UDP(User Datagram Protocol)协议属于传输层协议,UDP 协议的全称是用户数据报协议,南昌航空大学东软班 开题报告3在网络中它与 TCP 协议一样用于处理数据包,是一种无连接的协议。在 OSI6模型中,在第四层传输层,处于 IP 协议的上一层。3.2、实验方案软件环境:PC 机环境:CentOS+arm-linux-gcc4.3.2嵌入式平台环境:Linux3.0.1硬件环境:该课题研究的硬件平台 Mini2440,采用的 ARM9 微处理器是由三星公司提供的 Samsung S3C2440。先在 PC 机上的 Linux 环境下,利用 UDP 协议和 socket 编程技术实现能够互相发送和接受信息的功能,然后将 bin 文件下载到 s3c22440 平台上,给该平台配置好网络,便能实现与 PC机之间的通讯。四、目标,主要特色及工作进度4.1 目标:1.实现嵌入式平台与 PC 机的通讯,L inux 操 作 系 统 具 有 系 统 开 销 小 , 实 时 性 好 , 效 率 高 ,可 移 植 性 强 等 特 点 。2. Linux 环境下,利用 UDP 协议和 socket 编程技术实现文件的收发。3.设计友好的界面,用 户 界 面 使 用 QT5编 程 。 用 户 交 互 界 面 友 好 , 模 块 化 程 度 高 , 可 重用 性 好 , 容 易 扩 展 。4.2 主要特色:1.基于 s3c2440 嵌入式开发平台采用的 ARM9 微处理器是由三星公司提供的 Samsung S3C2440,稳定性良好。2.实 现 嵌 入 式 平 台 和 PC 机 之 间 的 通 讯 。3. 使 用 QT5编 程 ,用 户 交 互 界 面 友 好 。4. 将在 PC 机上编写好的可执行文件下载到 s3c22440 平台上,给该平台配置好网络,便能南昌航空大学东软班 开题报告4实现与 PC 机之间的通讯。4.3 工作进度:1. 第一阶段:论文开题阶段 2013.11.12013.11.13 完成开题报告,确定研究题目和方向。2. 第二阶段:需求分析阶段 2013.11.142013.11.22 完成项目需求分析。3. 第三阶段:概要设计阶段 2013.11.232013.12.04 完成项目概要设计。4. 第四阶段:详细设计阶段 2013.12.042013.12.20 完成项目详细设计。5第五阶段:中期检查 2013.12.202013.12.30 完成中期检查报告。6. 第六阶段:代码实现及测试阶段 2014.1.12014.2.30 完成项目编码及测试阶段。7. 第七阶段:总结阶段 2014.3.12014.3.7 完成科技论文和答辩 PPT。五、主要参考文献1 霍建飞 Qt 应用编程系列丛书 北京航空航天大学出版社

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论